home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_4_Arrays.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
240KB
|
4,396 lines
# near model CODE resource
# jump table entries: 7264-7335 (72 of them)
00000000 0000 1C60 ori.b D0, 0x60 /* '`' */
00000004 0000 2D5C ori.b D0, 0x5C /* '\\' */
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 41F9 0000 952A lea.l A0, [0x0000952A]
00000018 2488 move.l [A2], A0
0000001A 4227 clr.b -[A7]
0000001C 1F3C 0001 move.b -[A7], 0x1
00000020 42A7 clr.l -[A7]
00000022 4878 0004 push.l 0x4
00000026 2F0A move.l -[A7], A2
00000028 61FF 0000 0046 bsr +0x48 /* 00000070 */
0000002E 204A movea.l A0, A2
00000030 4FEF 0010 lea.l A7, [A7 + 0x10]
00000034 245F movea.l A2, [A7]+
00000036 4E5E unlink A6
00000038 4E75 rts
fn0000003A:
0000003A 4E56 0000 link A6, 0
0000003E 2F0A move.l -[A7], A2
00000040 246E 0008 movea.l A2, [A6 + 0x8]
00000044 41F9 0000 952A lea.l A0, [0x0000952A]
0000004A 2488 move.l [A2], A0
0000004C 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000050 1F3C 0001 move.b -[A7], 0x1
00000054 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000005C 2F0A move.l -[A7], A2
0000005E 61FF 0000 0010 bsr +0x12 /* 00000070 */
00000064 204A movea.l A0, A2
00000066 4FEF 0010 lea.l A7, [A7 + 0x10]
0000006A 245F movea.l A2, [A7]+
0000006C 4E5E unlink A6
0000006E 4E75 rts
fn00000070:
00000070 4E56 0000 link A6, 0
00000074 2F0A move.l -[A7], A2
00000076 246E 0008 movea.l A2, [A6 + 0x8]
0000007A 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
00000080 42AA 0008 clr.l [A2 + 0x8]
00000084 42AA 000C clr.l [A2 + 0xC]
00000088 42AA 0010 clr.l [A2 + 0x10]
0000008C 42AA 0014 clr.l [A2 + 0x14]
00000090 42AA 0018 clr.l [A2 + 0x18]
00000094 42AA 001C clr.l [A2 + 0x1C]
00000098 256E 0010 0020 move.l [A2 + 0x20], [A6 + 0x10]
0000009E 157C 0001 0024 move.b [A2 + 0x24], 0x1
000000A4 102E 0014 move.b D0, [A6 + 0x14]
000000A8 56C0 sne D0
000000AA 4400 neg.b D0
000000AC 1540 0025 move.b [A2 + 0x25], D0
000000B0 102E 0016 move.b D0, [A6 + 0x16]
000000B4 56C0 sne D0
000000B6 4400 neg.b D0
000000B8 1540 0026 move.b [A2 + 0x26], D0
000000BC 4AAE 0010 tst.l [A6 + 0x10]
000000C0 6622 bne +0x24 /* 000000E4 */
000000C2 422A 0024 clr.b [A2 + 0x24]
000000C6 7004 moveq.l D0, 0x04
000000C8 B0AE 000C cmp.l D0, [A6 + 0xC]
000000CC 660C bne +0xE /* 000000DA */
000000CE 61FF 0000 1988 bsr +0x198A /* 00001A58 */
000000D4 2548 0020 move.l [A2 + 0x20], A0
000000D8 600A bra +0xC /* 000000E4 */
label000000DA:
000000DA 61FF 0000 18A0 bsr +0x18A2 /* 0000197C */
000000E0 2548 0020 move.l [A2 + 0x20], A0
label000000E4:
000000E4 245F movea.l A2, [A7]+
000000E6 4E5E unlink A6
000000E8 4E75 rts
fn000000EA:
000000EA 4E56 0000 link A6, 0
000000EE 2F0A move.l -[A7], A2
000000F0 246E 0008 movea.l A2, [A6 + 0x8]
000000F4 200A move.l D0, A2
000000F6 6766 beq +0x68 /* 0000015E */
000000F8 41F9 0000 952A lea.l A0, [0x0000952A]
000000FE 2488 move.l [A2], A0
00000100 4AAA 0018 tst.l [A2 + 0x18]
00000104 673E beq +0x40 /* 00000144 */
00000106 4EB9 0000 1D0A jsr [0x00001D0A]
0000010C 5300 subq.b D0, 1
0000010E 661C bne +0x1E /* 0000012C */
00000110 4878 011D push.l 0x11D
00000114 4879 0000 977A push.l 0x977A
0000011A 4879 0000 9762 push.l 0x9762
00000120 4EB9 0000 01B0 jsr [0x000001B0]
00000126 4FEF 000C lea.l A7, [A7 + 0xC]
0000012A 6018 bra +0x1A /* 00000144 */
label0000012C:
0000012C 4EB9 0000 1D0A jsr [0x00001D0A]
00000132 5500 subq.b D0, 2
00000134 660E bne +0x10 /* 00000144 */
00000136 4879 0000 9762 push.l 0x9762
0000013C 4EB9 0000 1CFC jsr [0x00001CFC]
00000142 584F addq.w A7, 4
label00000144:
00000144 2F0A move.l -[A7], A2
00000146 61FF 0000 001E bsr +0x20 /* 00000166 */
0000014C 4A6E 000C tst.w [A6 + 0xC]
00000150 584F addq.w A7, 4
00000152 6F0A ble +0xC /* 0000015E */
00000154 2F0A move.l -[A7], A2
00000156 4EB9 0000 0168 jsr [0x00000168]
0000015C 584F addq.w A7, 4
label0000015E:
0000015E 204A movea.l A0, A2
00000160 245F movea.l A2, [A7]+
00000162 4E5E unlink A6
00000164 4E75 rts
fn00000166:
00000166 4E56 0000 link A6, 0
0000016A 48E7 0038 movem.l -[A7], A2,A3,A4
0000016E 266E 0008 movea.l A3, [A6 + 0x8]
00000172 4A2B 0024 tst.b [A3 + 0x24]
00000176 6720 beq +0x22 /* 00000198 */
00000178 286B 0020 movea.l A4, [A3 + 0x20]
0000017C 244C movea.l A2, A4
0000017E 200C move.l D0, A4
00000180 6712 beq +0x14 /* 00000194 */
00000182 3F3C 0001 move.w -[A7], 0x1
00000186 2F0A move.l -[A7], A2
00000188 2057 movea.l A0, [A7]
0000018A 2250 movea.l A1, [A0]
0000018C 2269 0008 movea.l A1, [A1 + 0x8]
00000190 4E91 jsr [A1]
00000192 5C4F addq.w A7, 6
label00000194:
00000194 42AB 0020 clr.l [A3 + 0x20]
label00000198:
00000198 246B 0014 movea.l A2, [A3 + 0x14]
0000019C 200A move.l D0, A2
0000019E 6708 beq +0xA /* 000001A8 */
000001A0 204A movea.l A0, A2
000001A2 A023 syscall DisposHandle/DisposeHandle
000001A4 42AB 0014 clr.l [A3 + 0x14]
label000001A8:
000001A8 286B 001C movea.l A4, [A3 + 0x1C]
000001AC 244C movea.l A2, A4
000001AE 200C move.l D0, A4
000001B0 6718 beq +0x1A /* 000001CA */
label000001B2:
000001B2 2F0A move.l -[A7], A2
000001B4 4EB9 0003 C33E jsr [0x0003C33E]
000001BA 2F0A move.l -[A7], A2
000001BC 4EB9 0003 C336 jsr [0x0003C336]
000001C2 2448 movea.l A2, A0
000001C4 200A move.l D0, A2
000001C6 504F addq.w A7, 8
000001C8 66E8 bne -0x16 /* 000001B2 */
label000001CA:
000001CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000001CE 4E5E unlink A6
000001D0 4E75 rts
fn000001D2:
000001D2 48E7 1030 movem.l -[A7], D3,A2,A3
000001D6 266F 0010 movea.l A3, [A7 + 0x10]
000001DA 246F 0014 movea.l A2, [A7 + 0x14]
000001DE 0C92 7FFF FFFF cmpi.l [A2], 0x7FFFFFFF
000001E4 6604 bne +0x6 /* 000001EA */
000001E6 24AB 0008 move.l [A2], [A3 + 0x8]
label000001EA:
000001EA 4A92 tst.l [A2]
000001EC 6F08 ble +0xA /* 000001F6 */
000001EE 2012 move.l D0, [A2]
000001F0 B0AB 0008 cmp.l D0, [A3 + 0x8]
000001F4 6304 bls +0x6 /* 000001FA */
label000001F6:
000001F6 7000 moveq.l D0, 0x00
000001F8 6002 bra +0x4 /* 000001FC */
label000001FA:
000001FA 7001 moveq.l D0, 0x01
label000001FC:
000001FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000200 4E75 rts
00000202 4E56 0000 link A6, 0
00000206 2F03 move.l -[A7], D3
00000208 486E 000C pea.l [A6 + 0xC]
0000020C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000210 4EBA FFC0 jsr [PC - 0x40 /* 000001D2 */]
00000214 1600 move.b D3, D0
00000216 504F addq.w A7, 8
00000218 671A beq +0x1C /* 00000234 */
0000021A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000021E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000226 2057 movea.l A0, [A7]
00000228 2250 movea.l A1, [A0]
0000022A 2269 005C movea.l A1, [A1 + 0x5C]
0000022E 4E91 jsr [A1]
00000230 4FEF 000C lea.l A7, [A7 + 0xC]
label00000234:
00000234 1003 move.b D0, D3
00000236 261F move.l D3, [A7]+
00000238 4E5E unlink A6
0000023A 4E75 rts
0000023C 4E56 0000 link A6, 0
00000240 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000244 246E 0008 movea.l A2, [A6 + 0x8]
00000248 266E 0014 movea.l A3, [A6 + 0x14]
0000024C 486E 000C pea.l [A6 + 0xC]
00000250 2F0A move.l -[A7], A2
00000252 4EBA FF7E jsr [PC - 0x82 /* 000001D2 */]
00000256 1800 move.b D4, D0
00000258 504F addq.w A7, 8
0000025A 6756 beq +0x58 /* 000002B2 */
0000025C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000260 2F0A move.l -[A7], A2
00000262 2057 movea.l A0, [A7]
00000264 2250 movea.l A1, [A0]
00000266 2269 0010 movea.l A1, [A1 + 0x10]
0000026A 4E91 jsr [A1]
0000026C 2600 move.l D3, D0
0000026E 2A13 move.l D5, [A3]
00000270 B685 cmp.l D3, D5
00000272 504F addq.w A7, 8
00000274 661A bne +0x1C /* 00000290 */
00000276 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000027A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000027E 2F0A move.l -[A7], A2
00000280 2057 movea.l A0, [A7]
00000282 2250 movea.l A1, [A0]
00000284 2269 005C movea.l A1, [A1 + 0x5C]
00000288 4E91 jsr [A1]
0000028A 4FEF 000C lea.l A7, [A7 + 0xC]
0000028E 6022 bra +0x24 /* 000002B2 */
label00000290:
00000290 B685 cmp.l D3, D5
00000292 6302 bls +0x4 /* 00000296 */
00000294 2605 move.l D3, D5
label00000296:
00000296 2F2E 000C move.l -[A7], [A6 + 0xC]
0000029A 2F0A move.l -[A7], A2
0000029C 2057 movea.l A0, [A7]
0000029E 2250 movea.l A1, [A0]
000002A0 2269 0044 movea.l A1, [A1 + 0x44]
000002A4 4E91 jsr [A1]
000002A6 504F addq.w A7, 8
000002A8 226E 0010 movea.l A1, [A6 + 0x10]
000002AC 2003 move.l D0, D3
000002AE A22E syscall BlockMove/BlockMoveData, flags=2
000002B0 2683 move.l [A3], D3
label000002B2:
000002B2 1004 move.b D0, D4
000002B4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000002B8 4E5E unlink A6
000002BA 4E75 rts
000002BC 4E56 0000 link A6, 0
000002C0 48E7 1820 movem.l -[A7], D3,D4,A2
000002C4 246E 0008 movea.l A2, [A6 + 0x8]
000002C8 282E 0010 move.l D4, [A6 + 0x10]
000002CC 7600 moveq.l D3, 0x00
000002CE 4AAA 0008 tst.l [A2 + 0x8]
000002D2 6738 beq +0x3A /* 0000030C */
000002D4 4A84 tst.l D4
000002D6 6604 bne +0x6 /* 000002DC */
000002D8 282A 0004 move.l D4, [A2 + 0x4]
label000002DC:
000002DC 4A2A 0025 tst.b [A2 + 0x25]
000002E0 6716 beq +0x18 /* 000002F8 */
000002E2 2F04 move.l -[A7], D4
000002E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000002E8 2F0A move.l -[A7], A2
000002EA 61FF 0000 1184 bsr +0x1186 /* 00001470 */
000002F0 2600 move.l D3, D0
000002F2 4FEF 000C lea.l A7, [A7 + 0xC]
000002F6 6014 bra +0x16 /* 0000030C */
label000002F8:
000002F8 2F04 move.l -[A7], D4
000002FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002FE 2F0A move.l -[A7], A2
00000300 61FF 0000 1068 bsr +0x106A /* 0000136A */
00000306 2600 move.l D3, D0
00000308 4FEF 000C lea.l A7, [A7 + 0xC]
label0000030C:
0000030C 2003 move.l D0, D3
0000030E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 4E56 0000 link A6, 0
0000031A 48E7 1820 movem.l -[A7], D3,D4,A2
0000031E 246E 0008 movea.l A2, [A6 + 0x8]
00000322 282E 0010 move.l D4, [A6 + 0x10]
00000326 4A2A 0026 tst.b [A2 + 0x26]
0000032A 6720 beq +0x22 /* 0000034C */
0000032C 2F04 move.l -[A7], D4
0000032E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000332 42A7 clr.l -[A7]
00000334 4878 0001 push.l 0x1
00000338 2F0A move.l -[A7], A2
0000033A 2057 movea.l A0, [A7]
0000033C 2250 movea.l A1, [A0]
0000033E 2269 0024 movea.l A1, [A1 + 0x24]
00000342 4E91 jsr [A1]
00000344 4FEF 0014 lea.l A7, [A7 + 0x14]
00000348 6000 0096 bra +0x98 /* 000003E0 */
label0000034C:
0000034C 4AAA 0018 tst.l [A2 + 0x18]
00000350 6742 beq +0x44 /* 00000394 */
00000352 4EB9 0000 1D0A jsr [0x00001D0A]
00000358 5300 subq.b D0, 1
0000035A 661C bne +0x1E /* 00000378 */
0000035C 4878 01E6 push.l 0x1E6
00000360 4879 0000 977A push.l 0x977A
00000366 4879 0000 9740 push.l 0x9740
0000036C 4EB9 0000 01B0 jsr [0x000001B0]
00000372 4FEF 000C lea.l A7, [A7 + 0xC]
00000376 6018 bra +0x1A /* 00000390 */
label00000378:
00000378 4EB9 0000 1D0A jsr [0x00001D0A]
0000037E 5500 subq.b D0, 2
00000380 660E bne +0x10 /* 00000390 */
00000382 4879 0000 9740 push.l 0x9740
00000388 4EB9 0000 1CFC jsr [0x00001CFC]
0000038E 584F addq.w A7, 4
label00000390:
00000390 7000 moveq.l D0, 0x00
00000392 604C bra +0x4E /* 000003E0 */
label00000394:
00000394 4A84 tst.l D4
00000396 6604 bne +0x6 /* 0000039C */
00000398 282A 0004 move.l D4, [A2 + 0x4]
label0000039C:
0000039C 262A 0008 move.l D3, [A2 + 0x8]
000003A0 5283 addq.l D3, 1
000003A2 422A 0025 clr.b [A2 + 0x25]
000003A6 2F04 move.l -[A7], D4
000003A8 4878 0001 push.l 0x1
000003AC 2F0A move.l -[A7], A2
000003AE 2057 movea.l A0, [A7]
000003B0 2250 movea.l A1, [A0]
000003B2 2269 0068 movea.l A1, [A1 + 0x68]
000003B6 4E91 jsr [A1]
000003B8 2F04 move.l -[A7], D4
000003BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000003BE 2F03 move.l -[A7], D3
000003C0 2F0A move.l -[A7], A2
000003C2 2057 movea.l A0, [A7]
000003C4 2250 movea.l A1, [A0]
000003C6 2269 0060 movea.l A1, [A1 + 0x60]
000003CA 4E91 jsr [A1]
000003CC 2F03 move.l -[A7], D3
000003CE 4878 0001 push.l 0x1
000003D2 2F0A move.l -[A7], A2
000003D4 61FF 0000 0C6A bsr +0xC6C /* 00001040 */
000003DA 2003 move.l D0, D3
000003DC 4FEF 0028 lea.l A7, [A7 + 0x28]
label000003E0:
000003E0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000003E4 4E5E unlink A6
000003E6 4E75 rts
000003E8 4E56 0000 link A6, 0
000003EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000003F0 246E 0008 movea.l A2, [A6 + 0x8]
000003F4 282E 000C move.l D4, [A6 + 0xC]
000003F8 262E 0010 move.l D3, [A6 + 0x10]
000003FC 286E 0014 movea.l A4, [A6 + 0x14]
00000400 2C2E 0018 move.l D6, [A6 + 0x18]
00000404 7001 moveq.l D0, 0x01
00000406 B880 cmp.l D4, D0
00000408 6406 bcc +0x8 /* 00000410 */
0000040A 7000 moveq.l D0, 0x00
0000040C 6000 0152 bra +0x154 /* 00000560 */
label00000410:
00000410 4AAA 0018 tst.l [A2 + 0x18]
00000414 6744 beq +0x46 /* 0000045A */
00000416 4EB9 0000 1D0A jsr [0x00001D0A]
0000041C 5300 subq.b D0, 1
0000041E 661C bne +0x1E /* 0000043C */
00000420 4878 021E push.l 0x21E
00000424 4879 0000 977A push.l 0x977A
0000042A 4879 0000 971E push.l 0x971E
00000430 4EB9 0000 01B0 jsr [0x000001B0]
00000436 4FEF 000C lea.l A7, [A7 + 0xC]
0000043A 6018 bra +0x1A /* 00000454 */
label0000043C:
0000043C 4EB9 0000 1D0A jsr [0x00001D0A]
00000442 5500 subq.b D0, 2
00000444 660E bne +0x10 /* 00000454 */
00000446 4879 0000 971E push.l 0x971E
0000044C 4EB9 0000 1CFC jsr [0x00001CFC]
00000452 584F addq.w A7, 4
label00000454:
00000454 7000 moveq.l D0, 0x00
00000456 6000 0108 bra +0x10A /* 00000560 */
label0000045A:
0000045A 1A2A 0026 move.b D5, [A2 + 0x26]
0000045E 6748 beq +0x4A /* 000004A8 */
00000460 200C move.l D0, A4
00000462 6644 bne +0x46 /* 000004A8 */
00000464 4EB9 0000 1D0A jsr [0x00001D0A]
0000046A 5300 subq.b D0, 1
0000046C 661C bne +0x1E /* 0000048A */
0000046E 4878 0223 push.l 0x223
00000472 4879 0000 977A push.l 0x977A
00000478 4879 0000 96F4 push.l 0x96F4
0000047E 4EB9 0000 01B0 jsr [0x000001B0]
00000484 4FEF 000C lea.l A7, [A7 + 0xC]
00000488 6018 bra +0x1A /* 000004A2 */
label0000048A:
0000048A 4EB9 0000 1D0A jsr [0x00001D0A]
00000490 5500 subq.b D0, 2
00000492 660E bne +0x10 /* 000004A2 */
00000494 4879 0000 96F4 push.l 0x96F4
0000049A 4EB9 0000 1CFC jsr [0x00001CFC]
000004A0 584F addq.w A7, 4
label000004A2:
000004A2 7000 moveq.l D0, 0x00
000004A4 6000 00BA bra +0xBC /* 00000560 */
label000004A8:
000004A8 4A86 tst.l D6
000004AA 6604 bne +0x6 /* 000004B0 */
000004AC 2C2A 0004 move.l D6, [A2 + 0x4]
label000004B0:
000004B0 4A05 tst.b D5
000004B2 672A beq +0x2C /* 000004DE */
000004B4 4A2A 0025 tst.b [A2 + 0x25]
000004B8 660E bne +0x10 /* 000004C8 */
000004BA 2F0A move.l -[A7], A2
000004BC 2057 movea.l A0, [A7]
000004BE 2250 movea.l A1, [A0]
000004C0 2269 004C movea.l A1, [A1 + 0x4C]
000004C4 4E91 jsr [A1]
000004C6 584F addq.w A7, 4
label000004C8:
000004C8 2F06 move.l -[A7], D6
000004CA 2F0C move.l -[A7], A4
000004CC 2F0A move.l -[A7], A2
000004CE 2057 movea.l A0, [A7]
000004D0 2250 movea.l A1, [A0]
000004D2 2269 0054 movea.l A1, [A1 + 0x54]
000004D6 4E91 jsr [A1]
000004D8 2600 move.l D3, D0
000004DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000004DE:
000004DE 2A2A 0008 move.l D5, [A2 + 0x8]
000004E2 B685 cmp.l D3, D5
000004E4 6308 bls +0xA /* 000004EE */
000004E6 262A 0008 move.l D3, [A2 + 0x8]
000004EA 5283 addq.l D3, 1
000004EC 6008 bra +0xA /* 000004F6 */
label000004EE:
000004EE 7001 moveq.l D0, 0x01
000004F0 B680 cmp.l D3, D0
000004F2 6C02 bge +0x4 /* 000004F6 */
000004F4 7601 moveq.l D3, 0x01
label000004F6:
000004F6 2E05 move.l D7, D5
000004F8 2004 move.l D0, D4
000004FA 4C06 0000 movem.w <none>, D6
000004FE 2640 movea.l A3, D0
00000500 2F00 move.l -[A7], D0
00000502 2F04 move.l -[A7], D4
00000504 2F0A move.l -[A7], A2
00000506 2057 movea.l A0, [A7]
00000508 2250 movea.l A1, [A0]
0000050A 2269 0068 movea.l A1, [A1 + 0x68]
0000050E 4E91 jsr [A1]
00000510 B685 cmp.l D3, D5
00000512 4FEF 000C lea.l A7, [A7 + 0xC]
00000516 621C bhi +0x1E /* 00000534 */
00000518 4A85 tst.l D5
0000051A 6718 beq +0x1A /* 00000534 */
0000051C 2F0B move.l -[A7], A3
0000051E 2F04 move.l -[A7], D4
00000520 2F07 move.l -[A7], D7
00000522 2F03 move.l -[A7], D3
00000524 2F0A move.l -[A7], A2
00000526 2057 movea.l A0, [A7]
00000528 2250 movea.l A1, [A0]
0000052A 2269 006C movea.l A1, [A1 + 0x6C]
0000052E 4E91 jsr [A1]
00000530 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000534:
00000534 156A 0026 0025 move.b [A2 + 0x25], [A2 + 0x26]
0000053A 2F06 move.l -[A7], D6
0000053C 2F0C move.l -[A7], A4
0000053E 2F03 move.l -[A7], D3
00000540 2F04 move.l -[A7], D4
00000542 2F0A move.l -[A7], A2
00000544 2057 movea.l A0, [A7]
00000546 2250 movea.l A1, [A0]
00000548 2269 0070 movea.l A1, [A1 + 0x70]
0000054C 4E91 jsr [A1]
0000054E 2F03 move.l -[A7], D3
00000550 2F04 move.l -[A7], D4
00000552 2F0A move.l -[A7], A2
00000554 61FF 0000 0AEA bsr +0xAEC /* 00001040 */
0000055A 2003 move.l D0, D3
0000055C 4FEF 0020 lea.l A7, [A7 + 0x20]
label00000560:
00000560 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000564 4E5E unlink A6
00000566 4E75 rts
00000568 4E56 0000 link A6, 0
0000056C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000570 246E 0008 movea.l A2, [A6 + 0x8]
00000574 262E 000C move.l D3, [A6 + 0xC]
00000578 4AAA 0018 tst.l [A2 + 0x18]
0000057C 6742 beq +0x44 /* 000005C0 */
0000057E 4EB9 0000 1D0A jsr [0x00001D0A]
00000584 5300 subq.b D0, 1
00000586 661C bne +0x1E /* 000005A4 */
00000588 4878 0262 push.l 0x262
0000058C 4879 0000 977A push.l 0x977A
00000592 4879 0000 96D2 push.l 0x96D2
00000598 4EB9 0000 01B0 jsr [0x000001B0]
0000059E 4FEF 000C lea.l A7, [A7 + 0xC]
000005A2 6018 bra +0x1A /* 000005BC */
label000005A4:
000005A4 4EB9 0000 1D0A jsr [0x00001D0A]
000005AA 5500 subq.b D0, 2
000005AC 660E bne +0x10 /* 000005BC */
000005AE 4879 0000 96D2 push.l 0x96D2
000005B4 4EB9 0000 1CFC jsr [0x00001CFC]
000005BA 584F addq.w A7, 4
label000005BC:
000005BC 6000 00A8 bra +0xAA /* 00000666 */
label000005C0:
000005C0 486E 0010 pea.l [A6 + 0x10]
000005C4 2F0A move.l -[A7], A2
000005C6 4EBA FC0A jsr [PC - 0x3F6 /* 000001D2 */]
000005CA 4A00 tst.b D0
000005CC 504F addq.w A7, 8
000005CE 6700 0096 beq +0x98 /* 00000666 */
000005D2 282A 0008 move.l D4, [A2 + 0x8]
000005D6 202E 0010 move.l D0, [A6 + 0x10]
000005DA D083 add.l D0, D3
000005DC B084 cmp.l D0, D4
000005DE 6308 bls +0xA /* 000005E8 */
000005E0 2604 move.l D3, D4
000005E2 96AE 0010 sub.l D3, [A6 + 0x10]
000005E6 5283 addq.l D3, 1
label000005E8:
000005E8 202E 0010 move.l D0, [A6 + 0x10]
000005EC D083 add.l D0, D3
000005EE 5380 subq.l D0, 1
000005F0 2F00 move.l -[A7], D0
000005F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005F6 2F0A move.l -[A7], A2
000005F8 2057 movea.l A0, [A7]
000005FA 2250 movea.l A1, [A0]
000005FC 2269 0080 movea.l A1, [A1 + 0x80]
00000600 4E91 jsr [A1]
00000602 2800 move.l D4, D0
00000604 2A2A 0008 move.l D5, [A2 + 0x8]
00000608 202E 0010 move.l D0, [A6 + 0x10]
0000060C D083 add.l D0, D3
0000060E B085 cmp.l D0, D5
00000610 4FEF 000C lea.l A7, [A7 + 0xC]
00000614 6226 bhi +0x28 /* 0000063C */
00000616 2004 move.l D0, D4
00000618 4480 neg.l D0
0000061A 2F00 move.l -[A7], D0
0000061C 2003 move.l D0, D3
0000061E 4480 neg.l D0
00000620 2F00 move.l -[A7], D0
00000622 2F05 move.l -[A7], D5
00000624 202E 0010 move.l D0, [A6 + 0x10]
00000628 D083 add.l D0, D3
0000062A 2F00 move.l -[A7], D0
0000062C 2F0A move.l -[A7], A2
0000062E 2057 movea.l A0, [A7]
00000630 2250 movea.l A1, [A0]
00000632 2269 006C movea.l A1, [A1 + 0x6C]
00000636 4E91 jsr [A1]
00000638 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000063C:
0000063C 2004 move.l D0, D4
0000063E 4480 neg.l D0
00000640 2F00 move.l -[A7], D0
00000642 2003 move.l D0, D3
00000644 4480 neg.l D0
00000646 2F00 move.l -[A7], D0
00000648 2F0A move.l -[A7], A2
0000064A 2057 movea.l A0, [A7]
0000064C 2250 movea.l A1, [A0]
0000064E 2269 0068 movea.l A1, [A1 + 0x68]
00000652 4E91 jsr [A1]
00000654 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000658 2F03 move.l -[A7], D3
0000065A 2F0A move.l -[A7], A2
0000065C 61FF 0000 0A26 bsr +0xA28 /* 00001084 */
00000662 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000666:
00000666 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000066A 4E5E unlink A6
0000066C 4E75 rts
0000066E 4E56 0000 link A6, 0
00000672 48E7 1820 movem.l -[A7], D3,D4,A2
00000676 246E 0008 movea.l A2, [A6 + 0x8]
0000067A 7600 moveq.l D3, 0x00
0000067C 282A 0008 move.l D4, [A2 + 0x8]
00000680 6772 beq +0x74 /* 000006F4 */
00000682 4AAA 0018 tst.l [A2 + 0x18]
00000686 6740 beq +0x42 /* 000006C8 */
00000688 4EB9 0000 1D0A jsr [0x00001D0A]
0000068E 5300 subq.b D0, 1
00000690 661C bne +0x1E /* 000006AE */
00000692 4878 0294 push.l 0x294
00000696 4879 0000 977A push.l 0x977A
0000069C 4879 0000 96D2 push.l 0x96D2
000006A2 4EB9 0000 01B0 jsr [0x000001B0]
000006A8 4FEF 000C lea.l A7, [A7 + 0xC]
000006AC 6046 bra +0x48 /* 000006F4 */
label000006AE:
000006AE 4EB9 0000 1D0A jsr [0x00001D0A]
000006B4 5500 subq.b D0, 2
000006B6 663C bne +0x3E /* 000006F4 */
000006B8 4879 0000 96D2 push.l 0x96D2
000006BE 4EB9 0000 1CFC jsr [0x00001CFC]
000006C4 584F addq.w A7, 4
000006C6 602C bra +0x2E /* 000006F4 */
label000006C8:
000006C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000006CC 2F04 move.l -[A7], D4
000006CE 2F0A move.l -[A7], A2
000006D0 2057 movea.l A0, [A7]
000006D2 2250 movea.l A1, [A0]
000006D4 2269 0014 movea.l A1, [A1 + 0x14]
000006D8 4E91 jsr [A1]
000006DA 2F2A 0008 move.l -[A7], [A2 + 0x8]
000006DE 4878 0001 push.l 0x1
000006E2 2F0A move.l -[A7], A2
000006E4 2057 movea.l A0, [A7]
000006E6 2250 movea.l A1, [A0]
000006E8 2269 0028 movea.l A1, [A1 + 0x28]
000006EC 4E91 jsr [A1]
000006EE 7601 moveq.l D3, 0x01
000006F0 4FEF 0018 lea.l A7, [A7 + 0x18]
label000006F4:
000006F4 1003 move.b D0, D3
000006F6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000006FA 4E5E unlink A6
000006FC 4E75 rts
000006FE 4E56 0000 link A6, 0
00000702 48E7 1820 movem.l -[A7], D3,D4,A2
00000706 246E 0008 movea.l A2, [A6 + 0x8]
0000070A 7600 moveq.l D3, 0x00
0000070C 282A 0008 move.l D4, [A2 + 0x8]
00000710 6776 beq +0x78 /* 00000788 */
00000712 4AAA 0018 tst.l [A2 + 0x18]
00000716 6740 beq +0x42 /* 00000758 */
00000718 4EB9 0000 1D0A jsr [0x00001D0A]
0000071E 5300 subq.b D0, 1
00000720 661C bne +0x1E /* 0000073E */
00000722 4878 02B6 push.l 0x2B6
00000726 4879 0000 977A push.l 0x977A
0000072C 4879 0000 96D2 push.l 0x96D2
00000732 4EB9 0000 01B0 jsr [0x000001B0]
00000738 4FEF 000C lea.l A7, [A7 + 0xC]
0000073C 604A bra +0x4C /* 00000788 */
label0000073E:
0000073E 4EB9 0000 1D0A jsr [0x00001D0A]
00000744 5500 subq.b D0, 2
00000746 6640 bne +0x42 /* 00000788 */
00000748 4879 0000 96D2 push.l 0x96D2
0000074E 4EB9 0000 1CFC jsr [0x00001CFC]
00000754 584F addq.w A7, 4
00000756 6030 bra +0x32 /* 00000788 */
label00000758:
00000758 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000075C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000760 2F04 move.l -[A7], D4
00000762 2F0A move.l -[A7], A2
00000764 2057 movea.l A0, [A7]
00000766 2250 movea.l A1, [A0]
00000768 2269 0018 movea.l A1, [A1 + 0x18]
0000076C 4E91 jsr [A1]
0000076E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000772 4878 0001 push.l 0x1
00000776 2F0A move.l -[A7], A2
00000778 2057 movea.l A0, [A7]
0000077A 2250 movea.l A1, [A0]
0000077C 2269 0028 movea.l A1, [A1 + 0x28]
00000780 4E91 jsr [A1]
00000782 7601 moveq.l D3, 0x01
00000784 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000788:
00000788 1003 move.b D0, D3
0000078A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000078E 4E5E unlink A6
00000790 4E75 rts
00000792 4E56 0000 link A6, 0
00000796 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000079A 246E 0008 movea.l A2, [A6 + 0x8]
0000079E 262E 000C move.l D3, [A6 + 0xC]
000007A2 266E 0014 movea.l A3, [A6 + 0x14]
000007A6 2A2E 0018 move.l D5, [A6 + 0x18]
000007AA 486E 0010 pea.l [A6 + 0x10]
000007AE 2F0A move.l -[A7], A2
000007B0 4EBA FA20 jsr [PC - 0x5E0 /* 000001D2 */]
000007B4 4A00 tst.b D0
000007B6 504F addq.w A7, 8
000007B8 6700 0086 beq +0x88 /* 00000840 */
000007BC 4A83 tst.l D3
000007BE 6700 0080 beq +0x82 /* 00000840 */
000007C2 4A2A 0026 tst.b [A2 + 0x26]
000007C6 6732 beq +0x34 /* 000007FA */
000007C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007CC 2F03 move.l -[A7], D3
000007CE 2F0A move.l -[A7], A2
000007D0 2057 movea.l A0, [A7]
000007D2 2250 movea.l A1, [A0]
000007D4 2269 0028 movea.l A1, [A1 + 0x28]
000007D8 4E91 jsr [A1]
000007DA 2F05 move.l -[A7], D5
000007DC 2F0B move.l -[A7], A3
000007DE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007E2 2F03 move.l -[A7], D3
000007E4 2F0A move.l -[A7], A2
000007E6 2057 movea.l A0, [A7]
000007E8 2250 movea.l A1, [A0]
000007EA 2269 0024 movea.l A1, [A1 + 0x24]
000007EE 4E91 jsr [A1]
000007F0 2D40 0010 move.l [A6 + 0x10], D0
000007F4 4FEF 0020 lea.l A7, [A7 + 0x20]
000007F8 604A bra +0x4C /* 00000844 */
label000007FA:
000007FA 282E 0010 move.l D4, [A6 + 0x10]
000007FE D883 add.l D4, D3
00000800 5384 subq.l D4, 1
00000802 2C04 move.l D6, D4
00000804 BCAA 0008 cmp.l D6, [A2 + 0x8]
00000808 6304 bls +0x6 /* 0000080E */
0000080A 282A 0008 move.l D4, [A2 + 0x8]
label0000080E:
0000080E 4A85 tst.l D5
00000810 6604 bne +0x6 /* 00000816 */
00000812 2A2A 0004 move.l D5, [A2 + 0x4]
label00000816:
00000816 262E 0010 move.l D3, [A6 + 0x10]
0000081A B883 cmp.l D4, D3
0000081C 6D1C blt +0x1E /* 0000083A */
label0000081E:
0000081E 2F05 move.l -[A7], D5
00000820 2F0B move.l -[A7], A3
00000822 2F03 move.l -[A7], D3
00000824 2F0A move.l -[A7], A2
00000826 2057 movea.l A0, [A7]
00000828 2250 movea.l A1, [A0]
0000082A 2269 0060 movea.l A1, [A1 + 0x60]
0000082E 4E91 jsr [A1]
00000830 5283 addq.l D3, 1
00000832 B684 cmp.l D3, D4
00000834 4FEF 0010 lea.l A7, [A7 + 0x10]
00000838 6FE4 ble -0x1A /* 0000081E */
label0000083A:
0000083A 422A 0025 clr.b [A2 + 0x25]
0000083E 6004 bra +0x6 /* 00000844 */
label00000840:
00000840 42AE 0010 clr.l [A6 + 0x10]
label00000844:
00000844 202E 0010 move.l D0, [A6 + 0x10]
00000848 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000084C 4E5E unlink A6
0000084E 4E75 rts
00000850 4E56 FFFA link A6, -0x0006
00000854 2F0A move.l -[A7], A2
00000856 246E 0008 movea.l A2, [A6 + 0x8]
0000085A 4A2A 0026 tst.b [A2 + 0x26]
0000085E 667C bne +0x7E /* 000008DC */
00000860 486E 000C pea.l [A6 + 0xC]
00000864 2F0A move.l -[A7], A2
00000866 4EBA F96A jsr [PC - 0x696 /* 000001D2 */]
0000086A 4A00 tst.b D0
0000086C 504F addq.w A7, 8
0000086E 676C beq +0x6E /* 000008DC */
00000870 486E 0010 pea.l [A6 + 0x10]
00000874 2F0A move.l -[A7], A2
00000876 4EBA F95A jsr [PC - 0x6A6 /* 000001D2 */]
0000087A 4A00 tst.b D0
0000087C 504F addq.w A7, 8
0000087E 675C beq +0x5E /* 000008DC */
00000880 4227 clr.b -[A7]
00000882 1F3C 0001 move.b -[A7], 0x1
00000886 2F2E 000C move.l -[A7], [A6 + 0xC]
0000088A 2F0A move.l -[A7], A2
0000088C 2057 movea.l A0, [A7]
0000088E 2250 movea.l A1, [A0]
00000890 2269 0010 movea.l A1, [A1 + 0x10]
00000894 4E91 jsr [A1]
00000896 504F addq.w A7, 8
00000898 2F00 move.l -[A7], D0
0000089A 486E FFFA pea.l [A6 - 0x6]
0000089E 4EB9 0000 03A0 jsr [0x000003A0]
000008A4 486E FFFA pea.l [A6 - 0x6]
000008A8 4EB9 0003 C34E jsr [0x0003C34E]
000008AE 584F addq.w A7, 4
000008B0 2F08 move.l -[A7], A0
000008B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000008BA 2F0A move.l -[A7], A2
000008BC 2057 movea.l A0, [A7]
000008BE 2250 movea.l A1, [A0]
000008C0 2269 0074 movea.l A1, [A1 + 0x74]
000008C4 4E91 jsr [A1]
000008C6 422A 0025 clr.b [A2 + 0x25]
000008CA 3F3C FFFF move.w -[A7], 0xFFFF
000008CE 486E FFFA pea.l [A6 - 0x6]
000008D2 4EB9 0000 03A8 jsr [0x000003A8]
000008D8 4FEF 0022 lea.l A7, [A7 + 0x22]
label000008DC:
000008DC 245F movea.l A2, [A7]+
000008DE 4E5E unlink A6
000008E0 4E75 rts
000008E2 4E56 FFFA link A6, -0x0006
000008E6 2F0A move.l -[A7], A2
000008E8 246E 0008 movea.l A2, [A6 + 0x8]
000008EC 4A2A 0026 tst.b [A2 + 0x26]
000008F0 6600 0088 bne +0x8A /* 0000097A */
000008F4 486E 000C pea.l [A6 + 0xC]
000008F8 2F0A move.l -[A7], A2
000008FA 4EBA F8D6 jsr [PC - 0x72A /* 000001D2 */]
000008FE 4A00 tst.b D0
00000900 504F addq.w A7, 8
00000902 6776 beq +0x78 /* 0000097A */
00000904 486E 0010 pea.l [A6 + 0x10]
00000908 2F0A move.l -[A7], A2
0000090A 4EBA F8C6 jsr [PC - 0x73A /* 000001D2 */]
0000090E 4A00 tst.b D0
00000910 504F addq.w A7, 8
00000912 6766 beq +0x68 /* 0000097A */
00000914 202E 000C move.l D0, [A6 + 0xC]
00000918 B0AE 0010 cmp.l D0, [A6 + 0x10]
0000091C 675C beq +0x5E /* 0000097A */
0000091E 4227 clr.b -[A7]
00000920 1F3C 0001 move.b -[A7], 0x1
00000924 2F2E 000C move.l -[A7], [A6 + 0xC]
00000928 2F0A move.l -[A7], A2
0000092A 2057 movea.l A0, [A7]
0000092C 2250 movea.l A1, [A0]
0000092E 2269 0010 movea.l A1, [A1 + 0x10]
00000932 4E91 jsr [A1]
00000934 504F addq.w A7, 8
00000936 2F00 move.l -[A7], D0
00000938 486E FFFA pea.l [A6 - 0x6]
0000093C 4EB9 0000 03A0 jsr [0x000003A0]
00000942 486E FFFA pea.l [A6 - 0x6]
00000946 4EB9 0003 C34E jsr [0x0003C34E]
0000094C 584F addq.w A7, 4
0000094E 2F08 move.l -[A7], A0
00000950 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000954 2F2E 000C move.l -[A7], [A6 + 0xC]
00000958 2F0A move.l -[A7], A2
0000095A 2057 movea.l A0, [A7]
0000095C 2250 movea.l A1, [A0]
0000095E 2269 0078 movea.l A1, [A1 + 0x78]
00000962 4E91 jsr [A1]
00000964 422A 0025 clr.b [A2 + 0x25]
00000968 3F3C FFFF move.w -[A7], 0xFFFF
0000096C 486E FFFA pea.l [A6 - 0x6]
00000970 4EB9 0000 03A8 jsr [0x000003A8]
00000976 4FEF 0022 lea.l A7, [A7 + 0x22]
label0000097A:
0000097A 245F movea.l A2, [A7]+
0000097C 4E5E unlink A6
0000097E 4E75 rts
00000980 4E56 0000 link A6, 0
00000984 2F03 move.l -[A7], D3
00000986 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000098A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000098E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000992 2057 movea.l A0, [A7]
00000994 2250 movea.l A1, [A0]
00000996 2269 001C movea.l A1, [A1 + 0x1C]
0000099A 4E91 jsr [A1]
0000099C 2600 move.l D3, D0
0000099E 4FEF 000C lea.l A7, [A7 + 0xC]
000009A2 6718 beq +0x1A /* 000009BC */
000009A4 2F03 move.l -[A7], D3
000009A6 4878 0001 push.l 0x1
000009AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009AE 2057 movea.l A0, [A7]
000009B0 2250 movea.l A1, [A0]
000009B2 2269 0028 movea.l A1, [A1 + 0x28]
000009B6 4E91 jsr [A1]
000009B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000009BC:
000009BC 261F move.l D3, [A7]+
000009BE 4E5E unlink A6
000009C0 4E75 rts
000009C2 4E56 0000 link A6, 0
000009C6 2F0B move.l -[A7], A3
000009C8 2F0A move.l -[A7], A2
000009CA 246E 0008 movea.l A2, [A6 + 0x8]
000009CE 52AA 0018 addq.l [A2 + 0x18], 1
000009D2 7001 moveq.l D0, 0x01
000009D4 B0AA 0018 cmp.l D0, [A2 + 0x18]
000009D8 660C bne +0xE /* 000009E6 */
000009DA 266A 0014 movea.l A3, [A2 + 0x14]
000009DE 200B move.l D0, A3
000009E0 6704 beq +0x6 /* 000009E6 */
000009E2 204B movea.l A0, A3
000009E4 A029 syscall HLock
label000009E6:
000009E6 245F movea.l A2, [A7]+
000009E8 265F movea.l A3, [A7]+
000009EA 4E5E unlink A6
000009EC 4E75 rts
000009EE 4E56 0000 link A6, 0
000009F2 2F0B move.l -[A7], A3
000009F4 2F0A move.l -[A7], A2
000009F6 246E 0008 movea.l A2, [A6 + 0x8]
000009FA 4AAA 0018 tst.l [A2 + 0x18]
000009FE 663E bne +0x40 /* 00000A3E */
00000A00 4EB9 0000 1D0A jsr [0x00001D0A]
00000A06 5300 subq.b D0, 1
00000A08 661C bne +0x1E /* 00000A26 */
00000A0A 4878 0364 push.l 0x364
00000A0E 4879 0000 977A push.l 0x977A
00000A14 4879 0000 969A push.l 0x969A
00000A1A 4EB9 0000 01B0 jsr [0x000001B0]
00000A20 4FEF 000C lea.l A7, [A7 + 0xC]
00000A24 6018 bra +0x1A /* 00000A3E */
label00000A26:
00000A26 4EB9 0000 1D0A jsr [0x00001D0A]
00000A2C 5500 subq.b D0, 2
00000A2E 660E bne +0x10 /* 00000A3E */
00000A30 4879 0000 969A push.l 0x969A
00000A36 4EB9 0000 1CFC jsr [0x00001CFC]
00000A3C 584F addq.w A7, 4
label00000A3E:
00000A3E 53AA 0018 subq.l [A2 + 0x18], 1
00000A42 4AAA 0018 tst.l [A2 + 0x18]
00000A46 660C bne +0xE /* 00000A54 */
00000A48 266A 0014 movea.l A3, [A2 + 0x14]
00000A4C 200B move.l D0, A3
00000A4E 6704 beq +0x6 /* 00000A54 */
00000A50 204B movea.l A0, A3
00000A52 A02A syscall HUnlock
label00000A54:
00000A54 245F movea.l A2, [A7]+
00000A56 265F movea.l A3, [A7]+
00000A58 4E5E unlink A6
00000A5A 4E75 rts
00000A5C 226F 0004 movea.l A1, [A7 + 0x4]
00000A60 202F 0008 move.l D0, [A7 + 0x8]
00000A64 5380 subq.l D0, 1
00000A66 4C29 0000 0004 movem.w <none>, [A1 + 0x4]
00000A6C 2069 0014 movea.l A0, [A1 + 0x14]
00000A70 2050 movea.l A0, [A0]
00000A72 D1C0 add.l A0, D0
00000A74 4E75 rts
00000A76 4E56 0000 link A6, 0
00000A7A 2F0A move.l -[A7], A2
00000A7C 246E 0008 movea.l A2, [A6 + 0x8]
00000A80 202A 0008 move.l D0, [A2 + 0x8]
00000A84 D0AE 000C add.l D0, [A6 + 0xC]
00000A88 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00000A8E 2F00 move.l -[A7], D0
00000A90 42A7 clr.l -[A7]
00000A92 2F0A move.l -[A7], A2
00000A94 2057 movea.l A0, [A7]
00000A96 2250 movea.l A1, [A0]
00000A98 2269 0064 movea.l A1, [A1 + 0x64]
00000A9C 4E91 jsr [A1]
00000A9E 4FEF 000C lea.l A7, [A7 + 0xC]
00000AA2 245F movea.l A2, [A7]+
00000AA4 4E5E unlink A6
00000AA6 4E75 rts
fn00000AA8:
00000AA8 4E56 0000 link A6, 0
00000AAC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000AB0 246E 0008 movea.l A2, [A6 + 0x8]
00000AB4 282E 0010 move.l D4, [A6 + 0x10]
00000AB8 B8AA 0010 cmp.l D4, [A2 + 0x10]
00000ABC 673E beq +0x40 /* 00000AFC */
00000ABE 266A 0014 movea.l A3, [A2 + 0x14]
00000AC2 200B move.l D0, A3
00000AC4 660A bne +0xC /* 00000AD0 */
00000AC6 2004 move.l D0, D4
00000AC8 A122 syscall NewHandle, flags=1
00000ACA 2548 0014 move.l [A2 + 0x14], A0
00000ACE 6006 bra +0x8 /* 00000AD6 */
label00000AD0:
00000AD0 204B movea.l A0, A3
00000AD2 2004 move.l D0, D4
00000AD4 A024 syscall SetHandleSize
label00000AD6:
00000AD6 554F subq.w A7, 2
00000AD8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000ADC 361F move.w D3, [A7]+
00000ADE 6718 beq +0x1A /* 00000AF8 */
00000AE0 4878 03C3 push.l 0x3C3
00000AE4 4879 0000 977A push.l 0x977A
00000AEA 3043 movea.w A0, D3
00000AEC 2F08 move.l -[A7], A0
00000AEE 4EB9 0000 0F60 jsr [0x00000F60]
00000AF4 4FEF 000C lea.l A7, [A7 + 0xC]
label00000AF8:
00000AF8 2544 0010 move.l [A2 + 0x10], D4
label00000AFC:
00000AFC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000B00 4E5E unlink A6
00000B02 4E75 rts
00000B04 4E56 FFE0 link A6, -0x0020
00000B08 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B0C 246E 0008 movea.l A2, [A6 + 0x8]
00000B10 2C2A 0008 move.l D6, [A2 + 0x8]
00000B14 DCAE 000C add.l D6, [A6 + 0xC]
00000B18 2646 movea.l A3, D6
00000B1A 2D6A 0004 FFE4 move.l [A6 - 0x1C], [A2 + 0x4]
00000B20 260B move.l D3, A3
00000B22 4C2A 3000 0004 movem.w A4,A5, [A2 + 0x4]
00000B28 2843 movea.l A4, D3
00000B2A 282A 0010 move.l D4, [A2 + 0x10]
00000B2E B9C4 cmpa.l A4, D4
00000B30 6350 bls +0x52 /* 00000B82 */
00000B32 2A2E 000C move.l D5, [A6 + 0xC]
00000B36 4C2E 5000 FFE4 movem.w A4,A6, [A6 - 0x1C]
00000B3C 2D45 FFE0 move.l [A6 - 0x20], D5
00000B40 B885 cmp.l D4, D5
00000B42 6304 bls +0x6 /* 00000B48 */
00000B44 2A2A 0010 move.l D5, [A2 + 0x10]
label00000B48:
00000B48 2D4F FFFC move.l [A6 - 0x4], A7
00000B4C 2004 move.l D0, D4
00000B4E D085 add.l D0, D5
00000B50 2F00 move.l -[A7], D0
00000B52 42A7 clr.l -[A7]
00000B54 2F0A move.l -[A7], A2
00000B56 2057 movea.l A0, [A7]
00000B58 2250 movea.l A1, [A0]
00000B5A 2269 0064 movea.l A1, [A1 + 0x64]
00000B5E 4E91 jsr [A1]
00000B60 4FEF 000C lea.l A7, [A7 + 0xC]
00000B64 6040 bra +0x42 /* 00000BA6 */
00000B66 2F03 move.l -[A7], D3
00000B68 42A7 clr.l -[A7]
00000B6A 2F0A move.l -[A7], A2
00000B6C 2057 movea.l A0, [A7]
00000B6E 2250 movea.l A1, [A0]
00000B70 2269 0064 movea.l A1, [A1 + 0x64]
00000B74 4E91 jsr [A1]
00000B76 486E FFE8 pea.l [A6 - 0x18]
00000B7A 4EB9 0000 0150 jsr [0x00000150]
00000B80 6024 bra +0x26 /* 00000BA6 */
label00000B82:
00000B82 4AAE 000C tst.l [A6 + 0xC]
00000B86 6C1E bge +0x20 /* 00000BA6 */
00000B88 2E04 move.l D7, D4
00000B8A 9EAA 000C sub.l D7, [A2 + 0xC]
00000B8E 2003 move.l D0, D3
00000B90 D087 add.l D0, D7
00000B92 2F00 move.l -[A7], D0
00000B94 42A7 clr.l -[A7]
00000B96 2F0A move.l -[A7], A2
00000B98 2057 movea.l A0, [A7]
00000B9A 2250 movea.l A1, [A0]
00000B9C 2269 0064 movea.l A1, [A1 + 0x64]
00000BA0 4E91 jsr [A1]
00000BA2 4FEF 000C lea.l A7, [A7 + 0xC]
label00000BA6:
00000BA6 2546 0008 move.l [A2 + 0x8], D6
00000BAA 2543 000C move.l [A2 + 0xC], D3
00000BAE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BB2 4E5E unlink A6
00000BB4 4E75 rts
00000BB6 4E56 FFF4 link A6, -0x000C
00000BBA 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00000BBE 246E 0008 movea.l A2, [A6 + 0x8]
00000BC2 4A2A 0025 tst.b [A2 + 0x25]
00000BC6 6600 015A bne +0x15C /* 00000D22 */
00000BCA 2C2A 0008 move.l D6, [A2 + 0x8]
00000BCE 7001 moveq.l D0, 0x01
00000BD0 BC80 cmp.l D6, D0
00000BD2 6300 014E bls +0x150 /* 00000D22 */
00000BD6 7A01 moveq.l D5, 0x01
00000BD8 2606 move.l D3, D6
00000BDA 4C7C 3803 0000 0009 movem.l D0,D1,A3,A4,A5, 0x9 /* '\t' */
00000BE2 2E03 move.l D7, D3
00000BE4 7001 moveq.l D0, 0x01
00000BE6 BE80 cmp.l D7, D0
00000BE8 6F0E ble +0x10 /* 00000BF8 */
label00000BEA:
00000BEA 7003 moveq.l D0, 0x03
00000BEC 4C05 0800 movem.w A3, D5
00000BF0 5280 addq.l D0, 1
00000BF2 2A00 move.l D5, D0
00000BF4 BA83 cmp.l D5, D3
00000BF6 6DF2 blt -0xC /* 00000BEA */
label00000BF8:
00000BF8 4227 clr.b -[A7]
00000BFA 1F3C 0001 move.b -[A7], 0x1
00000BFE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000C02 486E FFFA pea.l [A6 - 0x6]
00000C06 4EB9 0000 03A0 jsr [0x000003A0]
00000C0C 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000C10 486E FFF4 pea.l [A6 - 0xC]
00000C14 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */]
00000C1A 4A85 tst.l D5
00000C1C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000C20 6F00 00E0 ble +0xE2 /* 00000D02 */
label00000C24:
00000C24 2C05 move.l D6, D5
00000C26 5286 addq.l D6, 1
00000C28 6000 00C2 bra +0xC4 /* 00000CEC */
label00000C2C:
00000C2C 486E FFFA pea.l [A6 - 0x6]
00000C30 4EB9 0003 C34E jsr [0x0003C34E]
00000C36 584F addq.w A7, 4
00000C38 2F08 move.l -[A7], A0
00000C3A 2F06 move.l -[A7], D6
00000C3C 2F0A move.l -[A7], A2
00000C3E 2057 movea.l A0, [A7]
00000C40 2250 movea.l A1, [A0]
00000C42 2269 005C movea.l A1, [A1 + 0x5C]
00000C46 4E91 jsr [A1]
00000C48 2606 move.l D3, D6
00000C4A 9685 sub.l D3, D5
00000C4C 4A83 tst.l D3
00000C4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C52 6F6E ble +0x70 /* 00000CC2 */
label00000C54:
00000C54 282A 0004 move.l D4, [A2 + 0x4]
00000C58 2F04 move.l -[A7], D4
00000C5A 2F04 move.l -[A7], D4
00000C5C 2F03 move.l -[A7], D3
00000C5E 2F0A move.l -[A7], A2
00000C60 2057 movea.l A0, [A7]
00000C62 2250 movea.l A1, [A0]
00000C64 2269 0044 movea.l A1, [A1 + 0x44]
00000C68 4E91 jsr [A1]
00000C6A 504F addq.w A7, 8
00000C6C 2F08 move.l -[A7], A0
00000C6E 486E FFFA pea.l [A6 - 0x6]
00000C72 4EB9 0003 C34E jsr [0x0003C34E]
00000C78 584F addq.w A7, 4
00000C7A 2F08 move.l -[A7], A0
00000C7C 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000C80 2057 movea.l A0, [A7]
00000C82 2250 movea.l A1, [A0]
00000C84 2269 000C movea.l A1, [A1 + 0xC]
00000C88 4E91 jsr [A1]
00000C8A 4A80 tst.l D0
00000C8C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000C90 6C30 bge +0x32 /* 00000CC2 */
00000C92 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000C96 2F03 move.l -[A7], D3
00000C98 2F0A move.l -[A7], A2
00000C9A 2057 movea.l A0, [A7]
00000C9C 2250 movea.l A1, [A0]
00000C9E 2269 0044 movea.l A1, [A1 + 0x44]
00000CA2 4E91 jsr [A1]
00000CA4 504F addq.w A7, 8
00000CA6 2F08 move.l -[A7], A0
00000CA8 2003 move.l D0, D3
00000CAA D085 add.l D0, D5
00000CAC 2F00 move.l -[A7], D0
00000CAE 2F0A move.l -[A7], A2
00000CB0 2057 movea.l A0, [A7]
00000CB2 2250 movea.l A1, [A0]
00000CB4 2269 0060 movea.l A1, [A1 + 0x60]
00000CB8 4E91 jsr [A1]
00000CBA 9685 sub.l D3, D5
00000CBC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CC0 6E92 bgt -0x6C /* 00000C54 */
label00000CC2:
00000CC2 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000CC6 486E FFFA pea.l [A6 - 0x6]
00000CCA 4EB9 0003 C34E jsr [0x0003C34E]
00000CD0 584F addq.w A7, 4
00000CD2 2F08 move.l -[A7], A0
00000CD4 2003 move.l D0, D3
00000CD6 D085 add.l D0, D5
00000CD8 2F00 move.l -[A7], D0
00000CDA 2F0A move.l -[A7], A2
00000CDC 2057 movea.l A0, [A7]
00000CDE 2250 movea.l A1, [A0]
00000CE0 2269 0060 movea.l A1, [A1 + 0x60]
00000CE4 4E91 jsr [A1]
00000CE6 5286 addq.l D6, 1
00000CE8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000CEC:
00000CEC BCAA 0008 cmp.l D6, [A2 + 0x8]
00000CF0 6300 FF3A bls -0xC4 /* 00000C2C */
00000CF4 4C7C 5805 0000 0003 movem.l D0,D2,A3,A4,A6, 0x3
00000CFC 4A85 tst.l D5
00000CFE 6E00 FF24 bgt -0xDA /* 00000C24 */
label00000D02:
00000D02 3F3C FFFF move.w -[A7], 0xFFFF
00000D06 486E FFF4 pea.l [A6 - 0xC]
00000D0A 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */]
00000D10 3F3C FFFF move.w -[A7], 0xFFFF
00000D14 486E FFFA pea.l [A6 - 0x6]
00000D18 4EB9 0000 03A8 jsr [0x000003A8]
00000D1E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D22:
00000D22 157C 0001 0025 move.b [A2 + 0x25], 0x1
00000D28 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00000D2C 4E5E unlink A6
00000D2E 4E75 rts
00000D30 4E56 0000 link A6, 0
00000D34 48E7 0038 movem.l -[A7], A2,A3,A4
00000D38 246E 0008 movea.l A2, [A6 + 0x8]
00000D3C 4AAE 000C tst.l [A6 + 0xC]
00000D40 6640 bne +0x42 /* 00000D82 */
00000D42 4EB9 0000 1D0A jsr [0x00001D0A]
00000D48 5300 subq.b D0, 1
00000D4A 661C bne +0x1E /* 00000D68 */
00000D4C 4878 0450 push.l 0x450
00000D50 4879 0000 977A push.l 0x977A
00000D56 4879 0000 9636 push.l 0x9636
00000D5C 4EB9 0000 01B0 jsr [0x000001B0]
00000D62 4FEF 000C lea.l A7, [A7 + 0xC]
00000D66 6018 bra +0x1A /* 00000D80 */
label00000D68:
00000D68 4EB9 0000 1D0A jsr [0x00001D0A]
00000D6E 5500 subq.b D0, 2
00000D70 660E bne +0x10 /* 00000D80 */
00000D72 4879 0000 9636 push.l 0x9636
00000D78 4EB9 0000 1CFC jsr [0x00001CFC]
00000D7E 584F addq.w A7, 4
label00000D80:
00000D80 6054 bra +0x56 /* 00000DD6 */
label00000D82:
00000D82 4A2A 0024 tst.b [A2 + 0x24]
00000D86 671C beq +0x1E /* 00000DA4 */
00000D88 286A 0020 movea.l A4, [A2 + 0x20]
00000D8C 264C movea.l A3, A4
00000D8E 200C move.l D0, A4
00000D90 6712 beq +0x14 /* 00000DA4 */
00000D92 3F3C 0001 move.w -[A7], 0x1
00000D96 2F0B move.l -[A7], A3
00000D98 2057 movea.l A0, [A7]
00000D9A 2250 movea.l A1, [A0]
00000D9C 2269 0008 movea.l A1, [A1 + 0x8]
00000DA0 4E91 jsr [A1]
00000DA2 5C4F addq.w A7, 6
label00000DA4:
00000DA4 256E 000C 0020 move.l [A2 + 0x20], [A6 + 0xC]
00000DAA 102E 0010 move.b D0, [A6 + 0x10]
00000DAE 56C0 sne D0
00000DB0 4400 neg.b D0
00000DB2 1540 0024 move.b [A2 + 0x24], D0
00000DB6 7001 moveq.l D0, 0x01
00000DB8 B0AA 0008 cmp.l D0, [A2 + 0x8]
00000DBC 6404 bcc +0x6 /* 00000DC2 */
00000DBE 422A 0025 clr.b [A2 + 0x25]
label00000DC2:
00000DC2 4A2A 0026 tst.b [A2 + 0x26]
00000DC6 670E beq +0x10 /* 00000DD6 */
00000DC8 2F0A move.l -[A7], A2
00000DCA 2057 movea.l A0, [A7]
00000DCC 2250 movea.l A1, [A0]
00000DCE 2269 004C movea.l A1, [A1 + 0x4C]
00000DD2 4E91 jsr [A1]
00000DD4 584F addq.w A7, 4
label00000DD6:
00000DD6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000DDA 4E5E unlink A6
00000DDC 4E75 rts
00000DDE 4E56 0000 link A6, 0
00000DE2 2F0A move.l -[A7], A2
00000DE4 2F03 move.l -[A7], D3
00000DE6 246E 0008 movea.l A2, [A6 + 0x8]
00000DEA 7600 moveq.l D3, 0x00
00000DEC 4AAA 0008 tst.l [A2 + 0x8]
00000DF0 6728 beq +0x2A /* 00000E1A */
00000DF2 4A2A 0025 tst.b [A2 + 0x25]
00000DF6 6712 beq +0x14 /* 00000E0A */
00000DF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DFC 2F0A move.l -[A7], A2
00000DFE 61FF 0000 0720 bsr +0x722 /* 00001520 */
00000E04 2600 move.l D3, D0
00000E06 504F addq.w A7, 8
00000E08 6010 bra +0x12 /* 00000E1A */
label00000E0A:
00000E0A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E0E 2F0A move.l -[A7], A2
00000E10 61FF 0000 05DE bsr +0x5E0 /* 000013F0 */
00000E16 2600 move.l D3, D0
00000E18 504F addq.w A7, 8
label00000E1A:
00000E1A 2003 move.l D0, D3
00000E1C 261F move.l D3, [A7]+
00000E1E 245F movea.l A2, [A7]+
00000E20 4E5E unlink A6
00000E22 4E75 rts
00000E24 4E56 FFFC link A6, -0x0004
00000E28 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000E2C 246E 0008 movea.l A2, [A6 + 0x8]
00000E30 266E 000C movea.l A3, [A6 + 0xC]
00000E34 2E2E 0010 move.l D7, [A6 + 0x10]
00000E38 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
00000E3E 4A2A 0025 tst.b [A2 + 0x25]
00000E42 6700 00A6 beq +0xA8 /* 00000EEA */
00000E46 200B move.l D0, A3
00000E48 6700 00A0 beq +0xA2 /* 00000EEA */
00000E4C 4A87 tst.l D7
00000E4E 6604 bne +0x6 /* 00000E54 */
00000E50 2E2A 0004 move.l D7, [A2 + 0x4]
label00000E54:
00000E54 7C01 moveq.l D6, 0x01
00000E56 282A 0008 move.l D4, [A2 + 0x8]
00000E5A 7A00 moveq.l D5, 0x00
00000E5C 7601 moveq.l D3, 0x01
00000E5E 2F0A move.l -[A7], A2
00000E60 486E FFFC pea.l [A6 - 0x4]
00000E64 4EB9 0003 C384 jsr [0x0003C384]
00000E6A 7001 moveq.l D0, 0x01
00000E6C B880 cmp.l D4, D0
00000E6E 504F addq.w A7, 8
00000E70 6D62 blt +0x64 /* 00000ED4 */
label00000E72:
00000E72 2006 move.l D0, D6
00000E74 D084 add.l D0, D4
00000E76 2600 move.l D3, D0
00000E78 E08B lsr D3, 8
00000E7A E08B lsr D3, 8
00000E7C E08B lsr D3, 8
00000E7E EE8B lsr D3, 7
00000E80 D680 add.l D3, D0
00000E82 E283 asr D3, 1
00000E84 2F07 move.l -[A7], D7
00000E86 2F03 move.l -[A7], D3
00000E88 2F0A move.l -[A7], A2
00000E8A 2057 movea.l A0, [A7]
00000E8C 2250 movea.l A1, [A0]
00000E8E 2269 0010 movea.l A1, [A1 + 0x10]
00000E92 4E91 jsr [A1]
00000E94 504F addq.w A7, 8
00000E96 2F00 move.l -[A7], D0
00000E98 2F0B move.l -[A7], A3
00000E9A 2F03 move.l -[A7], D3
00000E9C 2F0A move.l -[A7], A2
00000E9E 2057 movea.l A0, [A7]
00000EA0 2250 movea.l A1, [A0]
00000EA2 2269 0044 movea.l A1, [A1 + 0x44]
00000EA6 4E91 jsr [A1]
00000EA8 504F addq.w A7, 8
00000EAA 2F08 move.l -[A7], A0
00000EAC 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000EB0 2057 movea.l A0, [A7]
00000EB2 2250 movea.l A1, [A0]
00000EB4 2269 000C movea.l A1, [A1 + 0xC]
00000EB8 4E91 jsr [A1]
00000EBA 2A00 move.l D5, D0
00000EBC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000EC0 6712 beq +0x14 /* 00000ED4 */
00000EC2 4A85 tst.l D5
00000EC4 6F06 ble +0x8 /* 00000ECC */
00000EC6 2803 move.l D4, D3
00000EC8 5384 subq.l D4, 1
00000ECA 6004 bra +0x6 /* 00000ED0 */
label00000ECC:
00000ECC 2C03 move.l D6, D3
00000ECE 5286 addq.l D6, 1
label00000ED0:
00000ED0 BC84 cmp.l D6, D4
00000ED2 6F9E ble -0x60 /* 00000E72 */
label00000ED4:
00000ED4 4A85 tst.l D5
00000ED6 6C02 bge +0x4 /* 00000EDA */
00000ED8 5283 addq.l D3, 1
label00000EDA:
00000EDA 3F3C FFFF move.w -[A7], 0xFFFF
00000EDE 486E FFFC pea.l [A6 - 0x4]
00000EE2 4EB9 0003 C356 jsr [0x0003C356]
00000EE8 5C4F addq.w A7, 6
label00000EEA:
00000EEA 2003 move.l D0, D3
00000EEC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000EF0 4E5E unlink A6
00000EF2 4E75 rts
00000EF4 4E56 FFFC link A6, -0x0004
00000EF8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000EFC 246E 0008 movea.l A2, [A6 + 0x8]
00000F00 266E 000C movea.l A3, [A6 + 0xC]
00000F04 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
00000F0A 4A2A 0025 tst.b [A2 + 0x25]
00000F0E 6700 0096 beq +0x98 /* 00000FA6 */
00000F12 7C01 moveq.l D6, 0x01
00000F14 282A 0008 move.l D4, [A2 + 0x8]
00000F18 7A00 moveq.l D5, 0x00
00000F1A 7601 moveq.l D3, 0x01
00000F1C 2F0A move.l -[A7], A2
00000F1E 486E FFFC pea.l [A6 - 0x4]
00000F22 4EB9 0003 C384 jsr [0x0003C384]
00000F28 7001 moveq.l D0, 0x01
00000F2A B880 cmp.l D4, D0
00000F2C 504F addq.w A7, 8
00000F2E 6D60 blt +0x62 /* 00000F90 */
label00000F30:
00000F30 2006 move.l D0, D6
00000F32 D084 add.l D0, D4
00000F34 2600 move.l D3, D0
00000F36 E08B lsr D3, 8
00000F38 E08B lsr D3, 8
00000F3A E08B lsr D3, 8
00000F3C EE8B lsr D3, 7
00000F3E D680 add.l D3, D0
00000F40 E283 asr D3, 1
00000F42 2F0B move.l -[A7], A3
00000F44 2F03 move.l -[A7], D3
00000F46 2F0A move.l -[A7], A2
00000F48 2057 movea.l A0, [A7]
00000F4A 2250 movea.l A1, [A0]
00000F4C 2269 0010 movea.l A1, [A1 + 0x10]
00000F50 4E91 jsr [A1]
00000F52 504F addq.w A7, 8
00000F54 2F00 move.l -[A7], D0
00000F56 2F03 move.l -[A7], D3
00000F58 2F0A move.l -[A7], A2
00000F5A 2057 movea.l A0, [A7]
00000F5C 2250 movea.l A1, [A0]
00000F5E 2269 0044 movea.l A1, [A1 + 0x44]
00000F62 4E91 jsr [A1]
00000F64 504F addq.w A7, 8
00000F66 2F08 move.l -[A7], A0
00000F68 2F2A 0020 move.l -[A7], [A2 + 0x20]
00000F6C 2057 movea.l A0, [A7]
00000F6E 2250 movea.l A1, [A0]
00000F70 2269 0014 movea.l A1, [A1 + 0x14]
00000F74 4E91 jsr [A1]
00000F76 2A00 move.l D5, D0
00000F78 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F7C 6712 beq +0x14 /* 00000F90 */
00000F7E 4A85 tst.l D5
00000F80 6F06 ble +0x8 /* 00000F88 */
00000F82 2803 move.l D4, D3
00000F84 5384 subq.l D4, 1
00000F86 6004 bra +0x6 /* 00000F8C */
label00000F88:
00000F88 2C03 move.l D6, D3
00000F8A 5286 addq.l D6, 1
label00000F8C:
00000F8C BC84 cmp.l D6, D4
00000F8E 6FA0 ble -0x5E /* 00000F30 */
label00000F90:
00000F90 4A85 tst.l D5
00000F92 6C02 bge +0x4 /* 00000F96 */
00000F94 5283 addq.l D3, 1
label00000F96:
00000F96 3F3C FFFF move.w -[A7], 0xFFFF
00000F9A 486E FFFC pea.l [A6 - 0x4]
00000F9E 4EB9 0003 C356 jsr [0x0003C356]
00000FA4 5C4F addq.w A7, 6
label00000FA6:
00000FA6 2003 move.l D0, D3
00000FA8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000FAC 4E5E unlink A6
00000FAE 4E75 rts
fn00000FB0:
00000FB0 4E56 0000 link A6, 0
00000FB4 2F0A move.l -[A7], A2
00000FB6 246E 0008 movea.l A2, [A6 + 0x8]
00000FBA 2F2A 001C move.l -[A7], [A2 + 0x1C]
00000FBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FC2 4EB9 0003 C3A2 jsr [0x0003C3A2]
00000FC8 256E 000C 001C move.l [A2 + 0x1C], [A6 + 0xC]
00000FCE 504F addq.w A7, 8
00000FD0 245F movea.l A2, [A7]+
00000FD2 4E5E unlink A6
00000FD4 4E75 rts
fn00000FD6:
00000FD6 4E56 0000 link A6, 0
00000FDA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000FDE 282E 0008 move.l D4, [A6 + 0x8]
00000FE2 286E 000C movea.l A4, [A6 + 0xC]
00000FE6 2044 movea.l A0, D4
00000FE8 2628 001C move.l D3, [A0 + 0x1C]
00000FEC 2443 movea.l A2, D3
00000FEE 97CB sub.l A3, A3
00000FF0 4A83 tst.l D3
00000FF2 6744 beq +0x46 /* 00001038 */
label00000FF4:
00000FF4 B5CC cmpa.l A2, A4
00000FF6 662E bne +0x30 /* 00001026 */
00000FF8 200B move.l D0, A3
00000FFA 6612 bne +0x14 /* 0000100E */
00000FFC 2F0A move.l -[A7], A2
00000FFE 4EB9 0003 C336 jsr [0x0003C336]
00001004 2244 movea.l A1, D4
00001006 2348 001C move.l [A1 + 0x1C], A0
0000100A 584F addq.w A7, 4
0000100C 602A bra +0x2C /* 00001038 */
label0000100E:
0000100E 2F0A move.l -[A7], A2
00001010 4EB9 0003 C336 jsr [0x0003C336]
00001016 584F addq.w A7, 4
00001018 2F08 move.l -[A7], A0
0000101A 2F0B move.l -[A7], A3
0000101C 4EB9 0003 C3A2 jsr [0x0003C3A2]
00001022 504F addq.w A7, 8
00001024 6012 bra +0x14 /* 00001038 */
label00001026:
00001026 264A movea.l A3, A2
00001028 2F0A move.l -[A7], A2
0000102A 4EB9 0003 C336 jsr [0x0003C336]
00001030 2448 movea.l A2, A0
00001032 200A move.l D0, A2
00001034 584F addq.w A7, 4
00001036 66BC bne -0x42 /* 00000FF4 */
label00001038:
00001038 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000103C 4E5E unlink A6
0000103E 4E75 rts
fn00001040:
00001040 4E56 0000 link A6, 0
00001044 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001048 282E 000C move.l D4, [A6 + 0xC]
0000104C 262E 0010 move.l D3, [A6 + 0x10]
00001050 206E 0008 movea.l A0, [A6 + 0x8]
00001054 2668 001C movea.l A3, [A0 + 0x1C]
00001058 244B movea.l A2, A3
0000105A 200B move.l D0, A3
0000105C 671E beq +0x20 /* 0000107C */
label0000105E:
0000105E 2F03 move.l -[A7], D3
00001060 2F04 move.l -[A7], D4
00001062 2F0A move.l -[A7], A2
00001064 61FF 0000 0776 bsr +0x778 /* 000017DC */
0000106A 2F0A move.l -[A7], A2
0000106C 4EB9 0003 C336 jsr [0x0003C336]
00001072 2448 movea.l A2, A0
00001074 200A move.l D0, A2
00001076 4FEF 0010 lea.l A7, [A7 + 0x10]
0000107A 66E2 bne -0x1C /* 0000105E */
label0000107C:
0000107C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001080 4E5E unlink A6
00001082 4E75 rts
fn00001084:
00001084 4E56 0000 link A6, 0
00001088 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000108C 282E 000C move.l D4, [A6 + 0xC]
00001090 262E 0010 move.l D3, [A6 + 0x10]
00001094 206E 0008 movea.l A0, [A6 + 0x8]
00001098 2668 001C movea.l A3, [A0 + 0x1C]
0000109C 244B movea.l A2, A3
0000109E 200B move.l D0, A3
000010A0 671E beq +0x20 /* 000010C0 */
label000010A2:
000010A2 2F03 move.l -[A7], D3
000010A4 2F04 move.l -[A7], D4
000010A6 2F0A move.l -[A7], A2
000010A8 61FF 0000 077A bsr +0x77C /* 00001824 */
000010AE 2F0A move.l -[A7], A2
000010B0 4EB9 0003 C336 jsr [0x0003C336]
000010B6 2448 movea.l A2, A0
000010B8 200A move.l D0, A2
000010BA 4FEF 0010 lea.l A7, [A7 + 0x10]
000010BE 66E2 bne -0x1C /* 000010A2 */
label000010C0:
000010C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000010C4 4E5E unlink A6
000010C6 4E75 rts
000010C8 4E56 0000 link A6, 0
000010CC 48E7 1820 movem.l -[A7], D3,D4,A2
000010D0 246E 0008 movea.l A2, [A6 + 0x8]
000010D4 282E 000C move.l D4, [A6 + 0xC]
000010D8 2F04 move.l -[A7], D4
000010DA 2F0A move.l -[A7], A2
000010DC 2057 movea.l A0, [A7]
000010DE 2250 movea.l A1, [A0]
000010E0 2269 0010 movea.l A1, [A1 + 0x10]
000010E4 4E91 jsr [A1]
000010E6 2600 move.l D3, D0
000010E8 7004 moveq.l D0, 0x04
000010EA B680 cmp.l D3, D0
000010EC 504F addq.w A7, 8
000010EE 6618 bne +0x1A /* 00001108 */
000010F0 2F04 move.l -[A7], D4
000010F2 2F0A move.l -[A7], A2
000010F4 2057 movea.l A0, [A7]
000010F6 2250 movea.l A1, [A0]
000010F8 2269 0044 movea.l A1, [A1 + 0x44]
000010FC 4E91 jsr [A1]
000010FE 226E 0010 movea.l A1, [A6 + 0x10]
00001102 2290 move.l [A1], [A0]
00001104 504F addq.w A7, 8
00001106 6018 bra +0x1A /* 00001120 */
label00001108:
00001108 2F04 move.l -[A7], D4
0000110A 2F0A move.l -[A7], A2
0000110C 2057 movea.l A0, [A7]
0000110E 2250 movea.l A1, [A0]
00001110 2269 0044 movea.l A1, [A1 + 0x44]
00001114 4E91 jsr [A1]
00001116 504F addq.w A7, 8
00001118 226E 0010 movea.l A1, [A6 + 0x10]
0000111C 2003 move.l D0, D3
0000111E A22E syscall BlockMove/BlockMoveData, flags=2
label00001120:
00001120 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001124 4E5E unlink A6
00001126 4E75 rts
00001128 4E56 FFFC link A6, -0x0004
0000112C 7004 moveq.l D0, 0x04
0000112E B0AE 0014 cmp.l D0, [A6 + 0x14]
00001132 6622 bne +0x24 /* 00001156 */
00001134 206E 0010 movea.l A0, [A6 + 0x10]
00001138 2D50 FFFC move.l [A6 - 0x4], [A0]
0000113C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001140 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001144 2057 movea.l A0, [A7]
00001146 2250 movea.l A1, [A0]
00001148 2269 0044 movea.l A1, [A1 + 0x44]
0000114C 4E91 jsr [A1]
0000114E 20AE FFFC move.l [A0], [A6 - 0x4]
00001152 504F addq.w A7, 8
00001154 6020 bra +0x22 /* 00001176 */
label00001156:
00001156 2F2E 000C move.l -[A7], [A6 + 0xC]
0000115A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000115E 2057 movea.l A0, [A7]
00001160 2250 movea.l A1, [A0]
00001162 2269 0044 movea.l A1, [A1 + 0x44]
00001166 4E91 jsr [A1]
00001168 2248 movea.l A1, A0
0000116A 504F addq.w A7, 8
0000116C 206E 0010 movea.l A0, [A6 + 0x10]
00001170 202E 0014 move.l D0, [A6 + 0x14]
00001174 A22E syscall BlockMove/BlockMoveData, flags=2
label00001176:
00001176 4E5E unlink A6
00001178 4E75 rts
0000117A 4E56 0000 link A6, 0
0000117E 2F0A move.l -[A7], A2
00001180 2F03 move.l -[A7], D3
00001182 246E 0008 movea.l A2, [A6 + 0x8]
00001186 262E 000C move.l D3, [A6 + 0xC]
0000118A 2003 move.l D0, D3
0000118C D0AE 0014 add.l D0, [A6 + 0x14]
00001190 2F00 move.l -[A7], D0
00001192 2F0A move.l -[A7], A2
00001194 2057 movea.l A0, [A7]
00001196 2250 movea.l A1, [A0]
00001198 2269 0044 movea.l A1, [A1 + 0x44]
0000119C 4E91 jsr [A1]
0000119E 504F addq.w A7, 8
000011A0 2F08 move.l -[A7], A0
000011A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011A6 2F03 move.l -[A7], D3
000011A8 2F0A move.l -[A7], A2
000011AA 2057 movea.l A0, [A7]
000011AC 2250 movea.l A1, [A0]
000011AE 2269 0080 movea.l A1, [A1 + 0x80]
000011B2 4E91 jsr [A1]
000011B4 4FEF 000C lea.l A7, [A7 + 0xC]
000011B8 2F00 move.l -[A7], D0
000011BA 2F03 move.l -[A7], D3
000011BC 2F0A move.l -[A7], A2
000011BE 2057 movea.l A0, [A7]
000011C0 2250 movea.l A1, [A0]
000011C2 2269 0044 movea.l A1, [A1 + 0x44]
000011C6 4E91 jsr [A1]
000011C8 504F addq.w A7, 8
000011CA 201F move.l D0, [A7]+
000011CC 225F movea.l A1, [A7]+
000011CE A22E syscall BlockMove/BlockMoveData, flags=2
000011D0 261F move.l D3, [A7]+
000011D2 245F movea.l A2, [A7]+
000011D4 4E5E unlink A6
000011D6 4E75 rts
000011D8 4E56 0000 link A6, 0
000011DC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000011E0 266E 0008 movea.l A3, [A6 + 0x8]
000011E4 2E2E 0010 move.l D7, [A6 + 0x10]
000011E8 246E 0014 movea.l A2, [A6 + 0x14]
000011EC 2A2E 0018 move.l D5, [A6 + 0x18]
000011F0 200A move.l D0, A2
000011F2 672C beq +0x2E /* 00001220 */
000011F4 2807 move.l D4, D7
000011F6 D8AE 000C add.l D4, [A6 + 0xC]
000011FA 5384 subq.l D4, 1
000011FC 2C04 move.l D6, D4
000011FE 2607 move.l D3, D7
00001200 BE86 cmp.l D7, D6
00001202 6E1C bgt +0x1E /* 00001220 */
label00001204:
00001204 2F05 move.l -[A7], D5
00001206 2F0A move.l -[A7], A2
00001208 2F03 move.l -[A7], D3
0000120A 2F0B move.l -[A7], A3
0000120C 2057 movea.l A0, [A7]
0000120E 2250 movea.l A1, [A0]
00001210 2269 0060 movea.l A1, [A1 + 0x60]
00001214 4E91 jsr [A1]
00001216 5283 addq.l D3, 1
00001218 B684 cmp.l D3, D4
0000121A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000121E 6FE4 ble -0x1A /* 00001204 */
label00001220:
00001220 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00001224 4E5E unlink A6
00001226 4E75 rts
00001228 4E56 0000 link A6, 0
0000122C 48E7 1820 movem.l -[A7], D3,D4,A2
00001230 246E 0008 movea.l A2, [A6 + 0x8]
00001234 282E 000C move.l D4, [A6 + 0xC]
00001238 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000123C 2F04 move.l -[A7], D4
0000123E 2F0A move.l -[A7], A2
00001240 2057 movea.l A0, [A7]
00001242 2250 movea.l A1, [A0]
00001244 2269 005C movea.l A1, [A1 + 0x5C]
00001248 4E91 jsr [A1]
0000124A 2F04 move.l -[A7], D4
0000124C 2F0A move.l -[A7], A2
0000124E 2057 movea.l A0, [A7]
00001250 2250 movea.l A1, [A0]
00001252 2269 0010 movea.l A1, [A1 + 0x10]
00001256 4E91 jsr [A1]
00001258 2600 move.l D3, D0
0000125A 2F04 move.l -[A7], D4
0000125C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001260 2F0A move.l -[A7], A2
00001262 2057 movea.l A0, [A7]
00001264 2250 movea.l A1, [A0]
00001266 2269 007C movea.l A1, [A1 + 0x7C]
0000126A 4E91 jsr [A1]
0000126C 2F03 move.l -[A7], D3
0000126E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001272 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001276 2F0A move.l -[A7], A2
00001278 2057 movea.l A0, [A7]
0000127A 2250 movea.l A1, [A0]
0000127C 2269 0060 movea.l A1, [A1 + 0x60]
00001280 4E91 jsr [A1]
00001282 4FEF 0030 lea.l A7, [A7 + 0x30]
00001286 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000128A 4E5E unlink A6
0000128C 4E75 rts
0000128E 4E56 0000 link A6, 0
00001292 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001296 246E 0008 movea.l A2, [A6 + 0x8]
0000129A 282E 000C move.l D4, [A6 + 0xC]
0000129E 2A2E 0010 move.l D5, [A6 + 0x10]
000012A2 2F04 move.l -[A7], D4
000012A4 2F0A move.l -[A7], A2
000012A6 2057 movea.l A0, [A7]
000012A8 2250 movea.l A1, [A0]
000012AA 2269 0010 movea.l A1, [A1 + 0x10]
000012AE 4E91 jsr [A1]
000012B0 2600 move.l D3, D0
000012B2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000012B6 2F04 move.l -[A7], D4
000012B8 2F0A move.l -[A7], A2
000012BA 2057 movea.l A0, [A7]
000012BC 2250 movea.l A1, [A0]
000012BE 2269 005C movea.l A1, [A1 + 0x5C]
000012C2 4E91 jsr [A1]
000012C4 B885 cmp.l D4, D5
000012C6 4FEF 0014 lea.l A7, [A7 + 0x14]
000012CA 6C24 bge +0x26 /* 000012F0 */
000012CC 2003 move.l D0, D3
000012CE 4480 neg.l D0
000012D0 2F00 move.l -[A7], D0
000012D2 4878 FFFF push.l 0xFFFF
000012D6 2F05 move.l -[A7], D5
000012D8 2004 move.l D0, D4
000012DA 5280 addq.l D0, 1
000012DC 2F00 move.l -[A7], D0
000012DE 2F0A move.l -[A7], A2
000012E0 2057 movea.l A0, [A7]
000012E2 2250 movea.l A1, [A0]
000012E4 2269 006C movea.l A1, [A1 + 0x6C]
000012E8 4E91 jsr [A1]
000012EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000012EE 601E bra +0x20 /* 0000130E */
label000012F0:
000012F0 2F03 move.l -[A7], D3
000012F2 4878 0001 push.l 0x1
000012F6 2004 move.l D0, D4
000012F8 5380 subq.l D0, 1
000012FA 2F00 move.l -[A7], D0
000012FC 2F05 move.l -[A7], D5
000012FE 2F0A move.l -[A7], A2
00001300 2057 movea.l A0, [A7]
00001302 2250 movea.l A1, [A0]
00001304 2269 006C movea.l A1, [A1 + 0x6C]
00001308 4E91 jsr [A1]
0000130A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000130E:
0000130E 2F03 move.l -[A7], D3
00001310 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001314 2F05 move.l -[A7], D5
00001316 2F0A move.l -[A7], A2
00001318 2057 movea.l A0, [A7]
0000131A 2250 movea.l A1, [A0]
0000131C 2269 0060 movea.l A1, [A1 + 0x60]
00001320 4E91 jsr [A1]
00001322 4FEF 0010 lea.l A7, [A7 + 0x10]
00001326 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000132A 4E5E unlink A6
0000132C 4E75 rts
0000132E 4E56 0000 link A6, 0
00001332 2F0A move.l -[A7], A2
00001334 246E 0008 movea.l A2, [A6 + 0x8]
00001338 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000133C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001340 2F0A move.l -[A7], A2
00001342 2057 movea.l A0, [A7]
00001344 2250 movea.l A1, [A0]
00001346 2269 0044 movea.l A1, [A1 + 0x44]
0000134A 4E91 jsr [A1]
0000134C 504F addq.w A7, 8
0000134E 2F08 move.l -[A7], A0
00001350 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001354 2F0A move.l -[A7], A2
00001356 2057 movea.l A0, [A7]
00001358 2250 movea.l A1, [A0]
0000135A 2269 0060 movea.l A1, [A1 + 0x60]
0000135E 4E91 jsr [A1]
00001360 4FEF 0010 lea.l A7, [A7 + 0x10]
00001364 245F movea.l A2, [A7]+
00001366 4E5E unlink A6
00001368 4E75 rts
fn0000136A:
0000136A 4E56 FFFC link A6, -0x0004
0000136E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001372 246E 0008 movea.l A2, [A6 + 0x8]
00001376 286E 000C movea.l A4, [A6 + 0xC]
0000137A 2A2E 0010 move.l D5, [A6 + 0x10]
0000137E 7600 moveq.l D3, 0x00
00001380 2F0A move.l -[A7], A2
00001382 486E FFFC pea.l [A6 - 0x4]
00001386 4EB9 0003 C384 jsr [0x0003C384]
0000138C 206A 0014 movea.l A0, [A2 + 0x14]
00001390 2650 movea.l A3, [A0]
00001392 504F addq.w A7, 8
00001394 6030 bra +0x32 /* 000013C6 */
label00001396:
00001396 2F03 move.l -[A7], D3
00001398 2F0A move.l -[A7], A2
0000139A 2057 movea.l A0, [A7]
0000139C 2250 movea.l A1, [A0]
0000139E 2269 0010 movea.l A1, [A1 + 0x10]
000013A2 4E91 jsr [A1]
000013A4 2800 move.l D4, D0
000013A6 2F04 move.l -[A7], D4
000013A8 2F05 move.l -[A7], D5
000013AA 2F0B move.l -[A7], A3
000013AC 2F0C move.l -[A7], A4
000013AE 2F2A 0020 move.l -[A7], [A2 + 0x20]
000013B2 2057 movea.l A0, [A7]
000013B4 2250 movea.l A1, [A0]
000013B6 2269 0010 movea.l A1, [A1 + 0x10]
000013BA 4E91 jsr [A1]
000013BC 4A00 tst.b D0
000013BE 4FEF 001C lea.l A7, [A7 + 0x1C]
000013C2 660A bne +0xC /* 000013CE */
000013C4 D7C4 add.l A3, D4
label000013C6:
000013C6 5283 addq.l D3, 1
000013C8 B6AA 0008 cmp.l D3, [A2 + 0x8]
000013CC 63C8 bls -0x36 /* 00001396 */
label000013CE:
000013CE B6AA 0008 cmp.l D3, [A2 + 0x8]
000013D2 6302 bls +0x4 /* 000013D6 */
000013D4 7600 moveq.l D3, 0x00
label000013D6:
000013D6 3F3C FFFF move.w -[A7], 0xFFFF
000013DA 486E FFFC pea.l [A6 - 0x4]
000013DE 4EB9 0003 C356 jsr [0x0003C356]
000013E4 2003 move.l D0, D3
000013E6 5C4F addq.w A7, 6
000013E8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000013EC 4E5E unlink A6
000013EE 4E75 rts
fn000013F0:
000013F0 4E56 FFFC link A6, -0x0004
000013F4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000013F8 246E 0008 movea.l A2, [A6 + 0x8]
000013FC 286E 000C movea.l A4, [A6 + 0xC]
00001400 7600 moveq.l D3, 0x00
00001402 2F0A move.l -[A7], A2
00001404 486E FFFC pea.l [A6 - 0x4]
00001408 4EB9 0003 C384 jsr [0x0003C384]
0000140E 206A 0014 movea.l A0, [A2 + 0x14]
00001412 2650 movea.l A3, [A0]
00001414 504F addq.w A7, 8
00001416 602E bra +0x30 /* 00001446 */
label00001418:
00001418 2F03 move.l -[A7], D3
0000141A 2F0A move.l -[A7], A2
0000141C 2057 movea.l A0, [A7]
0000141E 2250 movea.l A1, [A0]
00001420 2269 0010 movea.l A1, [A1 + 0x10]
00001424 4E91 jsr [A1]
00001426 2800 move.l D4, D0
00001428 2F0C move.l -[A7], A4
0000142A 2F04 move.l -[A7], D4
0000142C 2F0B move.l -[A7], A3
0000142E 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001432 2057 movea.l A0, [A7]
00001434 2250 movea.l A1, [A0]
00001436 2269 0018 movea.l A1, [A1 + 0x18]
0000143A 4E91 jsr [A1]
0000143C 4A00 tst.b D0
0000143E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001442 660A bne +0xC /* 0000144E */
00001444 D7C4 add.l A3, D4
label00001446:
00001446 5283 addq.l D3, 1
00001448 B6AA 0008 cmp.l D3, [A2 + 0x8]
0000144C 63CA bls -0x34 /* 00001418 */
label0000144E:
0000144E B6AA 0008 cmp.l D3, [A2 + 0x8]
00001452 6302 bls +0x4 /* 00001456 */
00001454 7600 moveq.l D3, 0x00
label00001456:
00001456 3F3C FFFF move.w -[A7], 0xFFFF
0000145A 486E FFFC pea.l [A6 - 0x4]
0000145E 4EB9 0003 C356 jsr [0x0003C356]
00001464 2003 move.l D0, D3
00001466 5C4F addq.w A7, 6
00001468 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000146C 4E5E unlink A6
0000146E 4E75 rts
fn00001470:
00001470 4E56 FFFC link A6, -0x0004
00001474 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001478 246E 0008 movea.l A2, [A6 + 0x8]
0000147C 266E 000C movea.l A3, [A6 + 0xC]
00001480 2E2E 0010 move.l D7, [A6 + 0x10]
00001484 7A01 moveq.l D5, 0x01
00001486 282A 0008 move.l D4, [A2 + 0x8]
0000148A 99CC sub.l A4, A4
0000148C 2F0A move.l -[A7], A2
0000148E 486E FFFC pea.l [A6 - 0x4]
00001492 4EB9 0003 C384 jsr [0x0003C384]
00001498 7001 moveq.l D0, 0x01
0000149A B880 cmp.l D4, D0
0000149C 504F addq.w A7, 8
0000149E 6D66 blt +0x68 /* 00001506 */
label000014A0:
000014A0 2005 move.l D0, D5
000014A2 D084 add.l D0, D4
000014A4 2600 move.l D3, D0
000014A6 E08B lsr D3, 8
000014A8 E08B lsr D3, 8
000014AA E08B lsr D3, 8
000014AC EE8B lsr D3, 7
000014AE D680 add.l D3, D0
000014B0 E283 asr D3, 1
000014B2 2F07 move.l -[A7], D7
000014B4 2F03 move.l -[A7], D3
000014B6 2F0A move.l -[A7], A2
000014B8 2057 movea.l A0, [A7]
000014BA 2250 movea.l A1, [A0]
000014BC 2269 0010 movea.l A1, [A1 + 0x10]
000014C0 4E91 jsr [A1]
000014C2 504F addq.w A7, 8
000014C4 2F00 move.l -[A7], D0
000014C6 2F0B move.l -[A7], A3
000014C8 2F03 move.l -[A7], D3
000014CA 2F0A move.l -[A7], A2
000014CC 2057 movea.l A0, [A7]
000014CE 2250 movea.l A1, [A0]
000014D0 2269 0044 movea.l A1, [A1 + 0x44]
000014D4 4E91 jsr [A1]
000014D6 504F addq.w A7, 8
000014D8 2F08 move.l -[A7], A0
000014DA 2F2A 0020 move.l -[A7], [A2 + 0x20]
000014DE 2057 movea.l A0, [A7]
000014E0 2250 movea.l A1, [A0]
000014E2 2269 000C movea.l A1, [A1 + 0xC]
000014E6 4E91 jsr [A1]
000014E8 2C00 move.l D6, D0
000014EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000014EE 6604 bne +0x6 /* 000014F4 */
000014F0 2843 movea.l A4, D3
000014F2 6012 bra +0x14 /* 00001506 */
label000014F4:
000014F4 4A86 tst.l D6
000014F6 6F06 ble +0x8 /* 000014FE */
000014F8 2803 move.l D4, D3
000014FA 5384 subq.l D4, 1
000014FC 6004 bra +0x6 /* 00001502 */
label000014FE:
000014FE 2A03 move.l D5, D3
00001500 5285 addq.l D5, 1
label00001502:
00001502 BA84 cmp.l D5, D4
00001504 6F9A ble -0x64 /* 000014A0 */
label00001506:
00001506 3F3C FFFF move.w -[A7], 0xFFFF
0000150A 486E FFFC pea.l [A6 - 0x4]
0000150E 4EB9 0003 C356 jsr [0x0003C356]
00001514 200C move.l D0, A4
00001516 5C4F addq.w A7, 6
00001518 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000151C 4E5E unlink A6
0000151E 4E75 rts
fn00001520:
00001520 4E56 FFFC link A6, -0x0004
00001524 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00001528 246E 0008 movea.l A2, [A6 + 0x8]
0000152C 266E 000C movea.l A3, [A6 + 0xC]
00001530 7A01 moveq.l D5, 0x01
00001532 282A 0008 move.l D4, [A2 + 0x8]
00001536 7E00 moveq.l D7, 0x00
00001538 2F0A move.l -[A7], A2
0000153A 486E FFFC pea.l [A6 - 0x4]
0000153E 4EB9 0003 C384 jsr [0x0003C384]
00001544 7001 moveq.l D0, 0x01
00001546 B880 cmp.l D4, D0
00001548 504F addq.w A7, 8
0000154A 6D64 blt +0x66 /* 000015B0 */
label0000154C:
0000154C 2005 move.l D0, D5
0000154E D084 add.l D0, D4
00001550 2600 move.l D3, D0
00001552 E08B lsr D3, 8
00001554 E08B lsr D3, 8
00001556 E08B lsr D3, 8
00001558 EE8B lsr D3, 7
0000155A D680 add.l D3, D0
0000155C E283 asr D3, 1
0000155E 2F0B move.l -[A7], A3
00001560 2F03 move.l -[A7], D3
00001562 2F0A move.l -[A7], A2
00001564 2057 movea.l A0, [A7]
00001566 2250 movea.l A1, [A0]
00001568 2269 0010 movea.l A1, [A1 + 0x10]
0000156C 4E91 jsr [A1]
0000156E 504F addq.w A7, 8
00001570 2F00 move.l -[A7], D0
00001572 2F03 move.l -[A7], D3
00001574 2F0A move.l -[A7], A2
00001576 2057 movea.l A0, [A7]
00001578 2250 movea.l A1, [A0]
0000157A 2269 0044 movea.l A1, [A1 + 0x44]
0000157E 4E91 jsr [A1]
00001580 504F addq.w A7, 8
00001582 2F08 move.l -[A7], A0
00001584 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001588 2057 movea.l A0, [A7]
0000158A 2250 movea.l A1, [A0]
0000158C 2269 0014 movea.l A1, [A1 + 0x14]
00001590 4E91 jsr [A1]
00001592 2C00 move.l D6, D0
00001594 4FEF 0010 lea.l A7, [A7 + 0x10]
00001598 6604 bne +0x6 /* 0000159E */
0000159A 2E03 move.l D7, D3
0000159C 6012 bra +0x14 /* 000015B0 */
label0000159E:
0000159E 4A86 tst.l D6
000015A0 6F06 ble +0x8 /* 000015A8 */
000015A2 2803 move.l D4, D3
000015A4 5384 subq.l D4, 1
000015A6 6004 bra +0x6 /* 000015AC */
label000015A8:
000015A8 2A03 move.l D5, D3
000015AA 5285 addq.l D5, 1
label000015AC:
000015AC BA84 cmp.l D5, D4
000015AE 6F9C ble -0x62 /* 0000154C */
label000015B0:
000015B0 3F3C FFFF move.w -[A7], 0xFFFF
000015B4 486E FFFC pea.l [A6 - 0x4]
000015B8 4EB9 0003 C356 jsr [0x0003C356]
000015BE 2007 move.l D0, D7
000015C0 5C4F addq.w A7, 6
000015C2 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000015C6 4E5E unlink A6
000015C8 4E75 rts
000015CA 4E56 0000 link A6, 0
000015CE 2F0A move.l -[A7], A2
000015D0 246E 0008 movea.l A2, [A6 + 0x8]
000015D4 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC]
000015DA 4292 clr.l [A2]
000015DC 42AA 0008 clr.l [A2 + 0x8]
000015E0 2F0A move.l -[A7], A2
000015E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000015E6 61FF FFFF F9C8 bsr -0x636 /* 00000FB0 */
000015EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015F0 2F0A move.l -[A7], A2
000015F2 61FF 0000 004C bsr +0x4E /* 00001640 */
000015F8 204A movea.l A0, A2
000015FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000015FE 245F movea.l A2, [A7]+
00001600 4E5E unlink A6
00001602 4E75 rts
00001604 4E56 0000 link A6, 0
00001608 2F0A move.l -[A7], A2
0000160A 246E 0008 movea.l A2, [A6 + 0x8]
0000160E 200A move.l D0, A2
00001610 6726 beq +0x28 /* 00001638 */
00001612 70FA moveq.l D0, 0xFFFFFFFA
00001614 B0AA 0008 cmp.l D0, [A2 + 0x8]
00001618 670E beq +0x10 /* 00001628 */
0000161A 2F0A move.l -[A7], A2
0000161C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001620 61FF FFFF F9B4 bsr -0x64A /* 00000FD6 */
00001626 504F addq.w A7, 8
label00001628:
00001628 4A6E 000C tst.w [A6 + 0xC]
0000162C 6F0A ble +0xC /* 00001638 */
0000162E 2F0A move.l -[A7], A2
00001630 4EB9 0000 0168 jsr [0x00000168]
00001636 584F addq.w A7, 4
label00001638:
00001638 204A movea.l A0, A2
0000163A 245F movea.l A2, [A7]+
0000163C 4E5E unlink A6
0000163E 4E75 rts
fn00001640:
00001640 4E56 0000 link A6, 0
00001644 2F0A move.l -[A7], A2
00001646 2F03 move.l -[A7], D3
00001648 246E 0008 movea.l A2, [A6 + 0x8]
0000164C 262E 000C move.l D3, [A6 + 0xC]
00001650 70FA moveq.l D0, 0xFFFFFFFA
00001652 B0AA 0008 cmp.l D0, [A2 + 0x8]
00001656 6736 beq +0x38 /* 0000168E */
00001658 70FF moveq.l D0, 0xFFFFFFFF
0000165A B680 cmp.l D3, D0
0000165C 6710 beq +0x12 /* 0000166E */
0000165E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001662 4EB9 0000 21B4 jsr [0x000021B4]
00001668 B680 cmp.l D3, D0
0000166A 584F addq.w A7, 4
0000166C 6308 bls +0xA /* 00001676 */
label0000166E:
0000166E 70FE moveq.l D0, 0xFFFFFFFE
00001670 2540 0008 move.l [A2 + 0x8], D0
00001674 600E bra +0x10 /* 00001684 */
label00001676:
00001676 4A83 tst.l D3
00001678 6E06 bgt +0x8 /* 00001680 */
0000167A 42AA 0008 clr.l [A2 + 0x8]
0000167E 6004 bra +0x6 /* 00001684 */
label00001680:
00001680 2543 0008 move.l [A2 + 0x8], D3
label00001684:
00001684 2F0A move.l -[A7], A2
00001686 61FF 0000 0098 bsr +0x9A /* 00001720 */
0000168C 584F addq.w A7, 4
label0000168E:
0000168E 261F move.l D3, [A7]+
00001690 245F movea.l A2, [A7]+
00001692 4E5E unlink A6
00001694 4E75 rts
fn00001696:
00001696 4E56 0000 link A6, 0
0000169A 2F0A move.l -[A7], A2
0000169C 2F03 move.l -[A7], D3
0000169E 246E 0008 movea.l A2, [A6 + 0x8]
000016A2 262A 0008 move.l D3, [A2 + 0x8]
000016A6 70FA moveq.l D0, 0xFFFFFFFA
000016A8 B680 cmp.l D3, D0
000016AA 6604 bne +0x6 /* 000016B0 */
000016AC 7000 moveq.l D0, 0x00
000016AE 601E bra +0x20 /* 000016CE */
label000016B0:
000016B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000016B4 2F03 move.l -[A7], D3
000016B6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000016BA 2057 movea.l A0, [A7]
000016BC 2250 movea.l A1, [A0]
000016BE 2269 0014 movea.l A1, [A1 + 0x14]
000016C2 4E91 jsr [A1]
000016C4 4A00 tst.b D0
000016C6 56C0 sne D0
000016C8 4400 neg.b D0
000016CA 4FEF 000C lea.l A7, [A7 + 0xC]
label000016CE:
000016CE 261F move.l D3, [A7]+
000016D0 245F movea.l A2, [A7]+
000016D2 4E5E unlink A6
000016D4 4E75 rts
000016D6 4E56 0000 link A6, 0
000016DA 2F0A move.l -[A7], A2
000016DC 246E 0008 movea.l A2, [A6 + 0x8]
000016E0 256A 000C 0008 move.l [A2 + 0x8], [A2 + 0xC]
000016E6 2F0A move.l -[A7], A2
000016E8 61FF 0000 0036 bsr +0x38 /* 00001720 */
000016EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000016F2 2F0A move.l -[A7], A2
000016F4 4EBA FFA0 jsr [PC - 0x60 /* 00001696 */]
000016F8 4FEF 000C lea.l A7, [A7 + 0xC]
000016FC 245F movea.l A2, [A7]+
000016FE 4E5E unlink A6
00001700 4E75 rts
00001702 4E56 0000 link A6, 0
00001706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000170A 61FF 0000 0060 bsr +0x62 /* 0000176C */
00001710 2F2E 000C move.l -[A7], [A6 + 0xC]
00001714 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001718 4EBA FF7C jsr [PC - 0x84 /* 00001696 */]
0000171C 4E5E unlink A6
0000171E 4E75 rts
fn00001720:
00001720 4E56 0000 link A6, 0
00001724 2F0A move.l -[A7], A2
00001726 2F03 move.l -[A7], D3
00001728 246E 0008 movea.l A2, [A6 + 0x8]
0000172C 262A 0008 move.l D3, [A2 + 0x8]
00001730 70FE moveq.l D0, 0xFFFFFFFE
00001732 B680 cmp.l D3, D0
00001734 6608 bne +0xA /* 0000173E */
00001736 70FE moveq.l D0, 0xFFFFFFFE
00001738 2540 000C move.l [A2 + 0xC], D0
0000173C 6026 bra +0x28 /* 00001764 */
label0000173E:
0000173E 70FA moveq.l D0, 0xFFFFFFFA
00001740 B680 cmp.l D3, D0
00001742 6720 beq +0x22 /* 00001764 */
00001744 2003 move.l D0, D3
00001746 5280 addq.l D0, 1
00001748 2540 000C move.l [A2 + 0xC], D0
0000174C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001750 4EB9 0000 21B4 jsr [0x000021B4]
00001756 B0AA 000C cmp.l D0, [A2 + 0xC]
0000175A 584F addq.w A7, 4
0000175C 6406 bcc +0x8 /* 00001764 */
0000175E 70FE moveq.l D0, 0xFFFFFFFE
00001760 2540 000C move.l [A2 + 0xC], D0
label00001764:
00001764 261F move.l D3, [A7]+
00001766 245F movea.l A2, [A7]+
00001768 4E5E unlink A6
0000176A 4E75 rts
fn0000176C:
0000176C 4E56 0000 link A6, 0
00001770 2F0A move.l -[A7], A2
00001772 2F03 move.l -[A7], D3
00001774 246E 0008 movea.l A2, [A6 + 0x8]
00001778 262A 0008 move.l D3, [A2 + 0x8]
0000177C 70FC moveq.l D0, 0xFFFFFFFC
0000177E B680 cmp.l D3, D0
00001780 6624 bne +0x26 /* 000017A6 */
00001782 202A 000C move.l D0, [A2 + 0xC]
00001786 5380 subq.l D0, 1
00001788 2540 0008 move.l [A2 + 0x8], D0
0000178C 70FE moveq.l D0, 0xFFFFFFFE
0000178E B0AA 000C cmp.l D0, [A2 + 0xC]
00001792 6638 bne +0x3A /* 000017CC */
00001794 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001798 4EB9 0000 21B4 jsr [0x000021B4]
0000179E 2540 0008 move.l [A2 + 0x8], D0
000017A2 584F addq.w A7, 4
000017A4 6026 bra +0x28 /* 000017CC */
label000017A6:
000017A6 70FE moveq.l D0, 0xFFFFFFFE
000017A8 B680 cmp.l D3, D0
000017AA 6612 bne +0x14 /* 000017BE */
000017AC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000017B0 4EB9 0000 21B4 jsr [0x000021B4]
000017B6 2540 0008 move.l [A2 + 0x8], D0
000017BA 584F addq.w A7, 4
000017BC 600E bra +0x10 /* 000017CC */
label000017BE:
000017BE 4A83 tst.l D3
000017C0 670A beq +0xC /* 000017CC */
000017C2 70FA moveq.l D0, 0xFFFFFFFA
000017C4 B680 cmp.l D3, D0
000017C6 6704 beq +0x6 /* 000017CC */
000017C8 53AA 0008 subq.l [A2 + 0x8], 1
label000017CC:
000017CC 2F0A move.l -[A7], A2
000017CE 4EBA FF50 jsr [PC - 0xB0 /* 00001720 */]
000017D2 584F addq.w A7, 4
000017D4 261F move.l D3, [A7]+
000017D6 245F movea.l A2, [A7]+
000017D8 4E5E unlink A6
000017DA 4E75 rts
fn000017DC:
000017DC 4E56 0000 link A6, 0
000017E0 2F0A move.l -[A7], A2
000017E2 2F03 move.l -[A7], D3
000017E4 246E 0008 movea.l A2, [A6 + 0x8]
000017E8 262A 0008 move.l D3, [A2 + 0x8]
000017EC 70FC moveq.l D0, 0xFFFFFFFC
000017EE B680 cmp.l D3, D0
000017F0 6614 bne +0x16 /* 00001806 */
000017F2 202E 0010 move.l D0, [A6 + 0x10]
000017F6 B0AA 000C cmp.l D0, [A2 + 0xC]
000017FA 6E20 bgt +0x22 /* 0000181C */
000017FC 202E 000C move.l D0, [A6 + 0xC]
00001800 D1AA 000C add.l [A2 + 0xC], D0
00001804 6016 bra +0x18 /* 0000181C */
label00001806:
00001806 B6AE 0010 cmp.l D3, [A6 + 0x10]
0000180A 6D08 blt +0xA /* 00001814 */
0000180C 202E 000C move.l D0, [A6 + 0xC]
00001810 D1AA 0008 add.l [A2 + 0x8], D0
label00001814:
00001814 2F0A move.l -[A7], A2
00001816 4EBA FF08 jsr [PC - 0xF8 /* 00001720 */]
0000181A 584F addq.w A7, 4
label0000181C:
0000181C 261F move.l D3, [A7]+
0000181E 245F movea.l A2, [A7]+
00001820 4E5E unlink A6
00001822 4E75 rts
fn00001824:
00001824 4E56 0000 link A6, 0
00001828 48E7 1820 movem.l -[A7], D3,D4,A2
0000182C 246E 0008 movea.l A2, [A6 + 0x8]
00001830 282E 0010 move.l D4, [A6 + 0x10]
00001834 262A 0008 move.l D3, [A2 + 0x8]
00001838 B883 cmp.l D4, D3
0000183A 6E3E bgt +0x40 /* 0000187A */
0000183C 2004 move.l D0, D4
0000183E D0AE 000C add.l D0, [A6 + 0xC]
00001842 B083 cmp.l D0, D3
00001844 6212 bhi +0x14 /* 00001858 */
00001846 202E 000C move.l D0, [A6 + 0xC]
0000184A 91AA 0008 sub.l [A2 + 0x8], D0
0000184E 2F0A move.l -[A7], A2
00001850 4EBA FECE jsr [PC - 0x132 /* 00001720 */]
00001854 584F addq.w A7, 4
00001856 6022 bra +0x24 /* 0000187A */
label00001858:
00001858 2544 000C move.l [A2 + 0xC], D4
0000185C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001860 4EB9 0000 21B4 jsr [0x000021B4]
00001866 B0AA 000C cmp.l D0, [A2 + 0xC]
0000186A 584F addq.w A7, 4
0000186C 6406 bcc +0x8 /* 00001874 */
0000186E 70FE moveq.l D0, 0xFFFFFFFE
00001870 2540 000C move.l [A2 + 0xC], D0
label00001874:
00001874 70FC moveq.l D0, 0xFFFFFFFC
00001876 2540 0008 move.l [A2 + 0x8], D0
label0000187A:
0000187A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000187E 4E5E unlink A6
00001880 4E75 rts
fn00001882:
00001882 41F9 0000 943C lea.l A0, [0x0000943C]
00001888 226F 0004 movea.l A1, [A7 + 0x4]
0000188C 2288 move.l [A1], A0
0000188E 206F 0004 movea.l A0, [A7 + 0x4]
00001892 4E75 rts
fn00001894:
00001894 4E56 0000 link A6, 0
00001898 2F0A move.l -[A7], A2
0000189A 246E 0008 movea.l A2, [A6 + 0x8]
0000189E 200A move.l D0, A2
000018A0 6718 beq +0x1A /* 000018BA */
000018A2 41F9 0000 943C lea.l A0, [0x0000943C]
000018A8 2488 move.l [A2], A0
000018AA 4A6E 000C tst.w [A6 + 0xC]
000018AE 6F0A ble +0xC /* 000018BA */
000018B0 2F0A move.l -[A7], A2
000018B2 4EB9 0000 0168 jsr [0x00000168]
000018B8 584F addq.w A7, 4
label000018BA:
000018BA 204A movea.l A0, A2
000018BC 245F movea.l A2, [A7]+
000018BE 4E5E unlink A6
000018C0 4E75 rts
000018C2 4E56 0000 link A6, 0
000018C6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000018CA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000018CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018D6 4EB9 0000 03D0 jsr [0x000003D0]
000018DC 4E5E unlink A6
000018DE 4E75 rts
000018E0 4E56 0000 link A6, 0
000018E4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000018E8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000018EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000018F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018F8 2057 movea.l A0, [A7]
000018FA 2250 movea.l A1, [A0]
000018FC 2269 000C movea.l A1, [A1 + 0xC]
00001900 4E91 jsr [A1]
00001902 4A80 tst.l D0
00001904 57C0 seq D0
00001906 4400 neg.b D0
00001908 4E5E unlink A6
0000190A 4E75 rts
0000190C 4E56 0000 link A6, 0
00001910 4EB9 0000 1D0A jsr [0x00001D0A]
00001916 5300 subq.b D0, 1
00001918 661C bne +0x1E /* 00001936 */
0000191A 4878 0044 push.l 0x44 /* 'D' */
0000191E 4879 0000 94FC push.l 0x94FC
00001924 4879 0000 950C push.l 0x950C
0000192A 4EB9 0000 01B0 jsr [0x000001B0]
00001930 4FEF 000C lea.l A7, [A7 + 0xC]
00001934 6018 bra +0x1A /* 0000194E */
label00001936:
00001936 4EB9 0000 1D0A jsr [0x00001D0A]
0000193C 5500 subq.b D0, 2
0000193E 660E bne +0x10 /* 0000194E */
00001940 4879 0000 950C push.l 0x950C
00001946 4EB9 0000 1CFC jsr [0x00001CFC]
0000194C 584F addq.w A7, 4
label0000194E:
0000194E 7001 moveq.l D0, 0x01
00001950 4E5E unlink A6
00001952 4E75 rts
00001954 4E56 0000 link A6, 0
00001958 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000195C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001960 2F2E 000C move.l -[A7], [A6 + 0xC]
00001964 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001968 2057 movea.l A0, [A7]
0000196A 2250 movea.l A1, [A0]
0000196C 2269 0014 movea.l A1, [A1 + 0x14]
00001970 4E91 jsr [A1]
00001972 4A80 tst.l D0
00001974 57C0 seq D0
00001976 4400 neg.b D0
00001978 4E5E unlink A6
0000197A 4E75 rts
fn0000197C:
0000197C 4E56 0000 link A6, 0
00001980 2F0A move.l -[A7], A2
00001982 4AB9 0002 6192 tst.l [0x00026192]
00001988 6620 bne +0x22 /* 000019AA */
0000198A 4878 0004 push.l 0x4
0000198E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00001994 2448 movea.l A2, A0
00001996 2008 move.l D0, A0
00001998 584F addq.w A7, 4
0000199A 6708 beq +0xA /* 000019A4 */
0000199C 2F0A move.l -[A7], A2
0000199E 4EBA FEE2 jsr [PC - 0x11E /* 00001882 */]
000019A2 584F addq.w A7, 4
label000019A4:
000019A4 23CA 0002 6192 move.l [0x00026192], A2
label000019AA:
000019AA 2079 0002 6192 movea.l A0, [0x00026192]
000019B0 245F movea.l A2, [A7]+
000019B2 4E5E unlink A6
000019B4 4E75 rts
000019B6 4E56 0000 link A6, 0
000019BA 2F0A move.l -[A7], A2
000019BC 4878 0004 push.l 0x4
000019C0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
000019C6 2448 movea.l A2, A0
000019C8 2008 move.l D0, A0
000019CA 584F addq.w A7, 4
000019CC 6708 beq +0xA /* 000019D6 */
000019CE 2F0A move.l -[A7], A2
000019D0 4EBA FEB0 jsr [PC - 0x150 /* 00001882 */]
000019D4 584F addq.w A7, 4
label000019D6:
000019D6 204A movea.l A0, A2
000019D8 245F movea.l A2, [A7]+
000019DA 4E5E unlink A6
000019DC 4E75 rts
fn000019DE:
000019DE 4E56 0000 link A6, 0
000019E2 2F0A move.l -[A7], A2
000019E4 246E 0008 movea.l A2, [A6 + 0x8]
000019E8 2F0A move.l -[A7], A2
000019EA 4EBA FE96 jsr [PC - 0x16A /* 00001882 */]
000019EE 41F9 0000 945C lea.l A0, [0x0000945C]
000019F4 2488 move.l [A2], A0
000019F6 204A movea.l A0, A2
000019F8 584F addq.w A7, 4
000019FA 245F movea.l A2, [A7]+
000019FC 4E5E unlink A6
000019FE 4E75 rts
00001A00 4E56 0000 link A6, 0
00001A04 2F0A move.l -[A7], A2
00001A06 246E 0008 movea.l A2, [A6 + 0x8]
00001A0A 200A move.l D0, A2
00001A0C 6722 beq +0x24 /* 00001A30 */
00001A0E 41F9 0000 945C lea.l A0, [0x0000945C]
00001A14 2488 move.l [A2], A0
00001A16 4267 clr.w -[A7]
00001A18 2F0A move.l -[A7], A2
00001A1A 4EBA FE78 jsr [PC - 0x188 /* 00001894 */]
00001A1E 4A6E 000C tst.w [A6 + 0xC]
00001A22 5C4F addq.w A7, 6
00001A24 6F0A ble +0xC /* 00001A30 */
00001A26 2F0A move.l -[A7], A2
00001A28 4EB9 0000 0168 jsr [0x00000168]
00001A2E 584F addq.w A7, 4
label00001A30:
00001A30 204A movea.l A0, A2
00001A32 245F movea.l A2, [A7]+
00001A34 4E5E unlink A6
00001A36 4E75 rts
00001A38 206F 000C movea.l A0, [A7 + 0xC]
00001A3C 226F 0008 movea.l A1, [A7 + 0x8]
00001A40 2011 move.l D0, [A1]
00001A42 9090 sub.l D0, [A0]
00001A44 4E75 rts
00001A46 206F 000C movea.l A0, [A7 + 0xC]
00001A4A 226F 0008 movea.l A1, [A7 + 0x8]
00001A4E 2011 move.l D0, [A1]
00001A50 B090 cmp.l D0, [A0]
00001A52 57C0 seq D0
00001A54 4400 neg.b D0
00001A56 4E75 rts
fn00001A58:
00001A58 4E56 0000 link A6, 0
00001A5C 2F0A move.l -[A7], A2
00001A5E 4AB9 0002 618E tst.l [0x0002618E]
00001A64 6620 bne +0x22 /* 00001A86 */
00001A66 4878 0004 push.l 0x4
00001A6A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00001A70 2448 movea.l A2, A0
00001A72 2008 move.l D0, A0
00001A74 584F addq.w A7, 4
00001A76 6708 beq +0xA /* 00001A80 */
00001A78 2F0A move.l -[A7], A2
00001A7A 4EBA FF62 jsr [PC - 0x9E /* 000019DE */]
00001A7E 584F addq.w A7, 4
label00001A80:
00001A80 23CA 0002 618E move.l [0x0002618E], A2
label00001A86:
00001A86 2079 0002 618E movea.l A0, [0x0002618E]
00001A8C 245F movea.l A2, [A7]+
00001A8E 4E5E unlink A6
00001A90 4E75 rts
00001A92 4E56 0000 link A6, 0
00001A96 2F0A move.l -[A7], A2
00001A98 4878 0004 push.l 0x4
00001A9C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00001AA2 2448 movea.l A2, A0
00001AA4 2008 move.l D0, A0
00001AA6 584F addq.w A7, 4
00001AA8 6708 beq +0xA /* 00001AB2 */
00001AAA 2F0A move.l -[A7], A2
00001AAC 4EBA FF30 jsr [PC - 0xD0 /* 000019DE */]
00001AB0 584F addq.w A7, 4
label00001AB2:
00001AB2 204A movea.l A0, A2
00001AB4 245F movea.l A2, [A7]+
00001AB6 4E5E unlink A6
00001AB8 4E75 rts
00001ABA 4E56 0000 link A6, 0
00001ABE 2F0A move.l -[A7], A2
00001AC0 246E 0008 movea.l A2, [A6 + 0x8]
00001AC4 1F2E 0014 move.b -[A7], [A6 + 0x14]
00001AC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001ACC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AD0 2F0A move.l -[A7], A2
00001AD2 61FF FFFF E566 bsr -0x1A98 /* 0000003A */
00001AD8 41F9 0000 9334 lea.l A0, [0x00009334]
00001ADE 2488 move.l [A2], A0
00001AE0 42AA 0028 clr.l [A2 + 0x28]
00001AE4 42AA 002C clr.l [A2 + 0x2C]
00001AE8 204A movea.l A0, A2
00001AEA 4FEF 000E lea.l A7, [A7 + 0xE]
00001AEE 245F movea.l A2, [A7]+
00001AF0 4E5E unlink A6
00001AF2 4E75 rts
00001AF4 4E56 0000 link A6, 0
00001AF8 2F0A move.l -[A7], A2
00001AFA 246E 0008 movea.l A2, [A6 + 0x8]
00001AFE 200A move.l D0, A2
00001B00 672E beq +0x30 /* 00001B30 */
00001B02 41F9 0000 9334 lea.l A0, [0x00009334]
00001B08 2488 move.l [A2], A0
00001B0A 2F0A move.l -[A7], A2
00001B0C 61FF 0000 002A bsr +0x2C /* 00001B38 */
00001B12 4267 clr.w -[A7]
00001B14 2F0A move.l -[A7], A2
00001B16 61FF FFFF E5D2 bsr -0x1A2C /* 000000EA */
00001B1C 4A6E 000C tst.w [A6 + 0xC]
00001B20 4FEF 000A lea.l A7, [A7 + 0xA]
00001B24 6F0A ble +0xC /* 00001B30 */
00001B26 2F0A move.l -[A7], A2
00001B28 4EB9 0000 0168 jsr [0x00000168]
00001B2E 584F addq.w A7, 4
label00001B30:
00001B30 204A movea.l A0, A2
00001B32 245F movea.l A2, [A7]+
00001B34 4E5E unlink A6
00001B36 4E75 rts
fn00001B38:
00001B38 4E56 0000 link A6, 0
00001B3C 2F0B move.l -[A7], A3
00001B3E 2F0A move.l -[A7], A2
00001B40 266E 0008 movea.l A3, [A6 + 0x8]
00001B44 246B 0028 movea.l A2, [A3 + 0x28]
00001B48 200A move.l D0, A2
00001B4A 6708 beq +0xA /* 00001B54 */
00001B4C 204A movea.l A0, A2
00001B4E A023 syscall DisposHandle/DisposeHandle
00001B50 42AB 0028 clr.l [A3 + 0x28]
label00001B54:
00001B54 245F movea.l A2, [A7]+
00001B56 265F movea.l A3, [A7]+
00001B58 4E5E unlink A6
00001B5A 4E75 rts
00001B5C 4E56 0000 link A6, 0
00001B60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B64 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B68 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00001B6E 4878 0001 push.l 0x1
00001B72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B76 2057 movea.l A0, [A7]
00001B78 2250 movea.l A1, [A0]
00001B7A 2269 0024 movea.l A1, [A1 + 0x24]
00001B7E 4E91 jsr [A1]
00001B80 4E5E unlink A6
00001B82 4E75 rts
00001B84 4E56 0000 link A6, 0
00001B88 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001B8C 246E 0008 movea.l A2, [A6 + 0x8]
00001B90 282E 000C move.l D4, [A6 + 0xC]
00001B94 262E 0010 move.l D3, [A6 + 0x10]
00001B98 266E 0014 movea.l A3, [A6 + 0x14]
00001B9C 7001 moveq.l D0, 0x01
00001B9E B880 cmp.l D4, D0
00001BA0 6406 bcc +0x8 /* 00001BA8 */
00001BA2 7000 moveq.l D0, 0x00
00001BA4 6000 020C bra +0x20E /* 00001DB2 */
label00001BA8:
00001BA8 4AAA 0018 tst.l [A2 + 0x18]
00001BAC 6744 beq +0x46 /* 00001BF2 */
00001BAE 4EB9 0000 1D0A jsr [0x00001D0A]
00001BB4 5300 subq.b D0, 1
00001BB6 661C bne +0x1E /* 00001BD4 */
00001BB8 4878 00C2 push.l 0xC2
00001BBC 4879 0000 942E push.l 0x942E
00001BC2 4879 0000 940A push.l 0x940A
00001BC8 4EB9 0000 01B0 jsr [0x000001B0]
00001BCE 4FEF 000C lea.l A7, [A7 + 0xC]
00001BD2 6018 bra +0x1A /* 00001BEC */
label00001BD4:
00001BD4 4EB9 0000 1D0A jsr [0x00001D0A]
00001BDA 5500 subq.b D0, 2
00001BDC 660E bne +0x10 /* 00001BEC */
00001BDE 4879 0000 940A push.l 0x940A
00001BE4 4EB9 0000 1CFC jsr [0x00001CFC]
00001BEA 584F addq.w A7, 4
label00001BEC:
00001BEC 7000 moveq.l D0, 0x00
00001BEE 6000 01C2 bra +0x1C4 /* 00001DB2 */
label00001BF2:
00001BF2 4A2A 0026 tst.b [A2 + 0x26]
00001BF6 6718 beq +0x1A /* 00001C10 */
00001BF8 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001BFC 2F0B move.l -[A7], A3
00001BFE 2F0A move.l -[A7], A2
00001C00 2057 movea.l A0, [A7]
00001C02 2250 movea.l A1, [A0]
00001C04 2269 0054 movea.l A1, [A1 + 0x54]
00001C08 4E91 jsr [A1]
00001C0A 2600 move.l D3, D0
00001C0C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C10:
00001C10 2A2A 0008 move.l D5, [A2 + 0x8]
00001C14 B685 cmp.l D3, D5
00001C16 6308 bls +0xA /* 00001C20 */
00001C18 262A 0008 move.l D3, [A2 + 0x8]
00001C1C 5283 addq.l D3, 1
00001C1E 6008 bra +0xA /* 00001C28 */
label00001C20:
00001C20 7001 moveq.l D0, 0x01
00001C22 B680 cmp.l D3, D0
00001C24 6C02 bge +0x4 /* 00001C28 */
00001C26 7601 moveq.l D3, 0x01
label00001C28:
00001C28 4A85 tst.l D5
00001C2A 6616 bne +0x18 /* 00001C42 */
00001C2C 2F0B move.l -[A7], A3
00001C2E 2F04 move.l -[A7], D4
00001C30 42A7 clr.l -[A7]
00001C32 2F0A move.l -[A7], A2
00001C34 61FF 0000 05CE bsr +0x5D0 /* 00002204 */
00001C3A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C3E 6000 0166 bra +0x168 /* 00001DA6 */
label00001C42:
00001C42 B685 cmp.l D3, D5
00001C44 635A bls +0x5C /* 00001CA0 */
00001C46 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001C4A 202A 002C move.l D0, [A2 + 0x2C]
00001C4E 5380 subq.l D0, 1
00001C50 2F00 move.l -[A7], D0
00001C52 2F0A move.l -[A7], A2
00001C54 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001C5A 504F addq.w A7, 8
00001C5C 2F08 move.l -[A7], A0
00001C5E 2F0B move.l -[A7], A3
00001C60 4EB9 0000 03C8 jsr [0x000003C8]
00001C66 4A00 tst.b D0
00001C68 4FEF 000C lea.l A7, [A7 + 0xC]
00001C6C 671A beq +0x1C /* 00001C88 */
00001C6E 2F04 move.l -[A7], D4
00001C70 202A 002C move.l D0, [A2 + 0x2C]
00001C74 5380 subq.l D0, 1
00001C76 2F00 move.l -[A7], D0
00001C78 2F0A move.l -[A7], A2
00001C7A 61FF 0000 090E bsr +0x910 /* 0000258A */
00001C80 4FEF 000C lea.l A7, [A7 + 0xC]
00001C84 6000 0120 bra +0x122 /* 00001DA6 */
label00001C88:
00001C88 2F0B move.l -[A7], A3
00001C8A 2F04 move.l -[A7], D4
00001C8C 2F2A 002C move.l -[A7], [A2 + 0x2C]
00001C90 2F0A move.l -[A7], A2
00001C92 61FF 0000 0570 bsr +0x572 /* 00002204 */
00001C98 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C9C 6000 0108 bra +0x10A /* 00001DA6 */
label00001CA0:
00001CA0 7001 moveq.l D0, 0x01
00001CA2 B680 cmp.l D3, D0
00001CA4 664C bne +0x4E /* 00001CF2 */
00001CA6 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001CAA 42A7 clr.l -[A7]
00001CAC 2F0A move.l -[A7], A2
00001CAE 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001CB4 504F addq.w A7, 8
00001CB6 2F08 move.l -[A7], A0
00001CB8 2F0B move.l -[A7], A3
00001CBA 4EB9 0000 03C8 jsr [0x000003C8]
00001CC0 4A00 tst.b D0
00001CC2 4FEF 000C lea.l A7, [A7 + 0xC]
00001CC6 6714 beq +0x16 /* 00001CDC */
00001CC8 2F04 move.l -[A7], D4
00001CCA 42A7 clr.l -[A7]
00001CCC 2F0A move.l -[A7], A2
00001CCE 61FF 0000 08BA bsr +0x8BC /* 0000258A */
00001CD4 4FEF 000C lea.l A7, [A7 + 0xC]
00001CD8 6000 00CC bra +0xCE /* 00001DA6 */
label00001CDC:
00001CDC 2F0B move.l -[A7], A3
00001CDE 2F04 move.l -[A7], D4
00001CE0 42A7 clr.l -[A7]
00001CE2 2F0A move.l -[A7], A2
00001CE4 61FF 0000 051E bsr +0x520 /* 00002204 */
00001CEA 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CEE 6000 00B6 bra +0xB8 /* 00001DA6 */
label00001CF2:
00001CF2 2F03 move.l -[A7], D3
00001CF4 2F0A move.l -[A7], A2
00001CF6 61FF 0000 04D6 bsr +0x4D8 /* 000021CE */
00001CFC 2A00 move.l D5, D0
00001CFE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001D02 2F05 move.l -[A7], D5
00001D04 2F0A move.l -[A7], A2
00001D06 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001D0C 504F addq.w A7, 8
00001D0E 2F08 move.l -[A7], A0
00001D10 2F0B move.l -[A7], A3
00001D12 4EB9 0000 03C8 jsr [0x000003C8]
00001D18 4A00 tst.b D0
00001D1A 4FEF 0014 lea.l A7, [A7 + 0x14]
00001D1E 6712 beq +0x14 /* 00001D32 */
00001D20 2F04 move.l -[A7], D4
00001D22 2F05 move.l -[A7], D5
00001D24 2F0A move.l -[A7], A2
00001D26 61FF 0000 0862 bsr +0x864 /* 0000258A */
00001D2C 4FEF 000C lea.l A7, [A7 + 0xC]
00001D30 6074 bra +0x76 /* 00001DA6 */
label00001D32:
00001D32 2F05 move.l -[A7], D5
00001D34 2F0A move.l -[A7], A2
00001D36 4EB9 0003 C3AC jsr [0x0003C3AC]
00001D3C B680 cmp.l D3, D0
00001D3E 504F addq.w A7, 8
00001D40 6650 bne +0x52 /* 00001D92 */
00001D42 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001D46 2005 move.l D0, D5
00001D48 5380 subq.l D0, 1
00001D4A 2F00 move.l -[A7], D0
00001D4C 2F0A move.l -[A7], A2
00001D4E 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001D54 504F addq.w A7, 8
00001D56 2F08 move.l -[A7], A0
00001D58 2F0B move.l -[A7], A3
00001D5A 4EB9 0000 03C8 jsr [0x000003C8]
00001D60 4A00 tst.b D0
00001D62 4FEF 000C lea.l A7, [A7 + 0xC]
00001D66 6716 beq +0x18 /* 00001D7E */
00001D68 2F04 move.l -[A7], D4
00001D6A 2005 move.l D0, D5
00001D6C 5380 subq.l D0, 1
00001D6E 2F00 move.l -[A7], D0
00001D70 2F0A move.l -[A7], A2
00001D72 61FF 0000 0816 bsr +0x818 /* 0000258A */
00001D78 4FEF 000C lea.l A7, [A7 + 0xC]
00001D7C 6028 bra +0x2A /* 00001DA6 */
label00001D7E:
00001D7E 2F0B move.l -[A7], A3
00001D80 2F04 move.l -[A7], D4
00001D82 2F05 move.l -[A7], D5
00001D84 2F0A move.l -[A7], A2
00001D86 61FF 0000 047C bsr +0x47E /* 00002204 */
00001D8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001D90 6014 bra +0x16 /* 00001DA6 */
label00001D92:
00001D92 2F0B move.l -[A7], A3
00001D94 2F04 move.l -[A7], D4
00001D96 2F03 move.l -[A7], D3
00001D98 2F05 move.l -[A7], D5
00001D9A 2F0A move.l -[A7], A2
00001D9C 61FF 0000 0628 bsr +0x62A /* 000023C6 */
00001DA2 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001DA6:
00001DA6 156A 0026 0025 move.b [A2 + 0x25], [A2 + 0x26]
00001DAC D9AA 0008 add.l [A2 + 0x8], D4
00001DB0 2003 move.l D0, D3
label00001DB2:
00001DB2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001DB6 4E5E unlink A6
00001DB8 4E75 rts
00001DBA 4E56 0000 link A6, 0
00001DBE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001DC2 246E 0008 movea.l A2, [A6 + 0x8]
00001DC6 262E 000C move.l D3, [A6 + 0xC]
00001DCA 4AAA 0018 tst.l [A2 + 0x18]
00001DCE 6742 beq +0x44 /* 00001E12 */
00001DD0 4EB9 0000 1D0A jsr [0x00001D0A]
00001DD6 5300 subq.b D0, 1
00001DD8 661C bne +0x1E /* 00001DF6 */
00001DDA 4878 011A push.l 0x11A
00001DDE 4879 0000 942E push.l 0x942E
00001DE4 4879 0000 93E6 push.l 0x93E6
00001DEA 4EB9 0000 01B0 jsr [0x000001B0]
00001DF0 4FEF 000C lea.l A7, [A7 + 0xC]
00001DF4 6018 bra +0x1A /* 00001E0E */
label00001DF6:
00001DF6 4EB9 0000 1D0A jsr [0x00001D0A]
00001DFC 5500 subq.b D0, 2
00001DFE 660E bne +0x10 /* 00001E0E */
00001E00 4879 0000 93E6 push.l 0x93E6
00001E06 4EB9 0000 1CFC jsr [0x00001CFC]
00001E0C 584F addq.w A7, 4
label00001E0E:
00001E0E 6000 0278 bra +0x27A /* 00002088 */
label00001E12:
00001E12 486E 0010 pea.l [A6 + 0x10]
00001E16 2F0A move.l -[A7], A2
00001E18 61FF FFFF E3B8 bsr -0x1C46 /* 000001D2 */
00001E1E 4A00 tst.b D0
00001E20 504F addq.w A7, 8
00001E22 6700 0264 beq +0x266 /* 00002088 */
00001E26 4A83 tst.l D3
00001E28 6700 025E beq +0x260 /* 00002088 */
00001E2C 202E 0010 move.l D0, [A6 + 0x10]
00001E30 D083 add.l D0, D3
00001E32 B0AA 0008 cmp.l D0, [A2 + 0x8]
00001E36 6378 bls +0x7A /* 00001EB0 */
00001E38 7001 moveq.l D0, 0x01
00001E3A B0AE 0010 cmp.l D0, [A6 + 0x10]
00001E3E 6616 bne +0x18 /* 00001E56 */
00001E40 206A 0014 movea.l A0, [A2 + 0x14]
00001E44 7000 moveq.l D0, 0x00
00001E46 A024 syscall SetHandleSize
00001E48 206A 0028 movea.l A0, [A2 + 0x28]
00001E4C 7000 moveq.l D0, 0x00
00001E4E A024 syscall SetHandleSize
00001E50 42AA 002C clr.l [A2 + 0x2C]
00001E54 604C bra +0x4E /* 00001EA2 */
label00001E56:
00001E56 202E 0010 move.l D0, [A6 + 0x10]
00001E5A 5380 subq.l D0, 1
00001E5C 2F00 move.l -[A7], D0
00001E5E 2F0A move.l -[A7], A2
00001E60 61FF 0000 036C bsr +0x36E /* 000021CE */
00001E66 2600 move.l D3, D0
00001E68 206A 0014 movea.l A0, [A2 + 0x14]
00001E6C 2003 move.l D0, D3
00001E6E 5280 addq.l D0, 1
00001E70 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00001E76 A024 syscall SetHandleSize
00001E78 206A 0028 movea.l A0, [A2 + 0x28]
00001E7C 2003 move.l D0, D3
00001E7E 5280 addq.l D0, 1
00001E80 E788 lsl D0, 3
00001E82 A024 syscall SetHandleSize
00001E84 202E 0010 move.l D0, [A6 + 0x10]
00001E88 5380 subq.l D0, 1
00001E8A 2203 move.l D1, D3
00001E8C E789 lsl D1, 3
00001E8E 206A 0028 movea.l A0, [A2 + 0x28]
00001E92 2250 movea.l A1, [A0]
00001E94 2380 1804 move.l [A1 + D1 + 0x4], D0
00001E98 2003 move.l D0, D3
00001E9A 5280 addq.l D0, 1
00001E9C 2540 002C move.l [A2 + 0x2C], D0
00001EA0 504F addq.w A7, 8
label00001EA2:
00001EA2 202E 0010 move.l D0, [A6 + 0x10]
00001EA6 5380 subq.l D0, 1
00001EA8 2540 0008 move.l [A2 + 0x8], D0
00001EAC 6000 01C8 bra +0x1CA /* 00002076 */
label00001EB0:
00001EB0 7001 moveq.l D0, 0x01
00001EB2 B0AE 0010 cmp.l D0, [A6 + 0x10]
00001EB6 6600 009E bne +0xA0 /* 00001F56 */
00001EBA 2003 move.l D0, D3
00001EBC 5280 addq.l D0, 1
00001EBE 2F00 move.l -[A7], D0
00001EC0 2F0A move.l -[A7], A2
00001EC2 61FF 0000 030A bsr +0x30C /* 000021CE */
00001EC8 2800 move.l D4, D0
00001ECA 504F addq.w A7, 8
00001ECC 6F5A ble +0x5C /* 00001F28 */
00001ECE 2F04 move.l -[A7], D4
00001ED0 2F0A move.l -[A7], A2
00001ED2 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001ED8 504F addq.w A7, 8
00001EDA 226A 0014 movea.l A1, [A2 + 0x14]
00001EDE 2251 movea.l A1, [A1]
00001EE0 202A 002C move.l D0, [A2 + 0x2C]
00001EE4 9084 sub.l D0, D4
00001EE6 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00001EEC A22E syscall BlockMove/BlockMoveData, flags=2
00001EEE 206A 0028 movea.l A0, [A2 + 0x28]
00001EF2 2650 movea.l A3, [A0]
00001EF4 2004 move.l D0, D4
00001EF6 E788 lsl D0, 3
00001EF8 41F3 0800 lea.l A0, [A3 + D0]
00001EFC 224B movea.l A1, A3
00001EFE 202A 002C move.l D0, [A2 + 0x2C]
00001F02 9084 sub.l D0, D4
00001F04 E788 lsl D0, 3
00001F06 A22E syscall BlockMove/BlockMoveData, flags=2
00001F08 99AA 002C sub.l [A2 + 0x2C], D4
00001F0C 206A 0014 movea.l A0, [A2 + 0x14]
00001F10 202A 002C move.l D0, [A2 + 0x2C]
00001F14 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00001F1A A024 syscall SetHandleSize
00001F1C 206A 0028 movea.l A0, [A2 + 0x28]
00001F20 202A 002C move.l D0, [A2 + 0x2C]
00001F24 E788 lsl D0, 3
00001F26 A024 syscall SetHandleSize
label00001F28:
00001F28 206A 0028 movea.l A0, [A2 + 0x28]
00001F2C 2850 movea.l A4, [A0]
00001F2E 7001 moveq.l D0, 0x01
00001F30 2880 move.l [A4], D0
00001F32 97AC 0004 sub.l [A4 + 0x4], D3
00001F36 7801 moveq.l D4, 0x01
00001F38 264C movea.l A3, A4
00001F3A 508B addq.l A3, 8
00001F3C 600A bra +0xC /* 00001F48 */
label00001F3E:
00001F3E 9793 sub.l [A3], D3
00001F40 97AB 0004 sub.l [A3 + 0x4], D3
00001F44 508B addq.l A3, 8
00001F46 5284 addq.l D4, 1
label00001F48:
00001F48 B8AA 002C cmp.l D4, [A2 + 0x2C]
00001F4C 6DF0 blt -0xE /* 00001F3E */
00001F4E 97AA 0008 sub.l [A2 + 0x8], D3
00001F52 6000 0122 bra +0x124 /* 00002076 */
label00001F56:
00001F56 202E 0010 move.l D0, [A6 + 0x10]
00001F5A 5380 subq.l D0, 1
00001F5C 2F00 move.l -[A7], D0
00001F5E 2F0A move.l -[A7], A2
00001F60 61FF 0000 026C bsr +0x26E /* 000021CE */
00001F66 2800 move.l D4, D0
00001F68 202E 0010 move.l D0, [A6 + 0x10]
00001F6C D083 add.l D0, D3
00001F6E 2F00 move.l -[A7], D0
00001F70 2F0A move.l -[A7], A2
00001F72 61FF 0000 025A bsr +0x25C /* 000021CE */
00001F78 2A00 move.l D5, D0
00001F7A B885 cmp.l D4, D5
00001F7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F80 6614 bne +0x16 /* 00001F96 */
00001F82 2004 move.l D0, D4
00001F84 E788 lsl D0, 3
00001F86 206A 0028 movea.l A0, [A2 + 0x28]
00001F8A 2250 movea.l A1, [A0]
00001F8C 43F1 0804 lea.l A1, [A1 + D0 + 0x4]
00001F90 9791 sub.l [A1], D3
00001F92 6000 00BA bra +0xBC /* 0000204E */
label00001F96:
00001F96 202E 0010 move.l D0, [A6 + 0x10]
00001F9A 5380 subq.l D0, 1
00001F9C 2204 move.l D1, D4
00001F9E E789 lsl D1, 3
00001FA0 206A 0028 movea.l A0, [A2 + 0x28]
00001FA4 2250 movea.l A1, [A0]
00001FA6 2380 1804 move.l [A1 + D1 + 0x4], D0
00001FAA 2005 move.l D0, D5
00001FAC E788 lsl D0, 3
00001FAE 206A 0028 movea.l A0, [A2 + 0x28]
00001FB2 2250 movea.l A1, [A0]
00001FB4 23AE 0010 0800 move.l [A1 + D0], [A6 + 0x10]
00001FBA 2005 move.l D0, D5
00001FBC E788 lsl D0, 3
00001FBE 206A 0028 movea.l A0, [A2 + 0x28]
00001FC2 2250 movea.l A1, [A0]
00001FC4 43F1 0804 lea.l A1, [A1 + D0 + 0x4]
00001FC8 9791 sub.l [A1], D3
00001FCA 2004 move.l D0, D4
00001FCC 5280 addq.l D0, 1
00001FCE BA80 cmp.l D5, D0
00001FD0 6F7C ble +0x7E /* 0000204E */
00001FD2 2004 move.l D0, D4
00001FD4 5280 addq.l D0, 1
00001FD6 2F00 move.l -[A7], D0
00001FD8 2F0A move.l -[A7], A2
00001FDA 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001FE0 504F addq.w A7, 8
00001FE2 2F08 move.l -[A7], A0
00001FE4 2F05 move.l -[A7], D5
00001FE6 2F0A move.l -[A7], A2
00001FE8 4EB9 0003 C3C2 jsr [0x0003C3C2]
00001FEE 504F addq.w A7, 8
00001FF0 225F movea.l A1, [A7]+
00001FF2 202A 002C move.l D0, [A2 + 0x2C]
00001FF6 9085 sub.l D0, D5
00001FF8 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00001FFE A22E syscall BlockMove/BlockMoveData, flags=2
00002000 206A 0028 movea.l A0, [A2 + 0x28]
00002004 2850 movea.l A4, [A0]
00002006 2004 move.l D0, D4
00002008 5280 addq.l D0, 1
0000200A E788 lsl D0, 3
0000200C 4874 0800 pea.l [A4 + D0]
00002010 2005 move.l D0, D5
00002012 E788 lsl D0, 3
00002014 41F4 0800 lea.l A0, [A4 + D0]
00002018 225F movea.l A1, [A7]+
0000201A 202A 002C move.l D0, [A2 + 0x2C]
0000201E 9085 sub.l D0, D5
00002020 E788 lsl D0, 3
00002022 A22E syscall BlockMove/BlockMoveData, flags=2
00002024 2005 move.l D0, D5
00002026 9084 sub.l D0, D4
00002028 5380 subq.l D0, 1
0000202A 91AA 002C sub.l [A2 + 0x2C], D0
0000202E 206A 0014 movea.l A0, [A2 + 0x14]
00002032 202A 002C move.l D0, [A2 + 0x2C]
00002036 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
0000203C A024 syscall SetHandleSize
0000203E 206A 0028 movea.l A0, [A2 + 0x28]
00002042 202A 002C move.l D0, [A2 + 0x2C]
00002046 E788 lsl D0, 3
00002048 A024 syscall SetHandleSize
0000204A 2A04 move.l D5, D4
0000204C 5285 addq.l D5, 1
label0000204E:
0000204E 2805 move.l D4, D5
00002050 5284 addq.l D4, 1
00002052 2005 move.l D0, D5
00002054 5280 addq.l D0, 1
00002056 E788 lsl D0, 3
00002058 266A 0028 movea.l A3, [A2 + 0x28]
0000205C 2653 movea.l A3, [A3]
0000205E D7C0 add.l A3, D0
00002060 600A bra +0xC /* 0000206C */
label00002062:
00002062 9793 sub.l [A3], D3
00002064 97AB 0004 sub.l [A3 + 0x4], D3
00002068 508B addq.l A3, 8
0000206A 5284 addq.l D4, 1
label0000206C:
0000206C B8AA 002C cmp.l D4, [A2 + 0x2C]
00002070 6DF0 blt -0xE /* 00002062 */
00002072 97AA 0008 sub.l [A2 + 0x8], D3
label00002076:
00002076 202A 002C move.l D0, [A2 + 0x2C]
0000207A 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00002080 2540 0010 move.l [A2 + 0x10], D0
00002084 2540 000C move.l [A2 + 0xC], D0
label00002088:
00002088 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000208C 4E5E unlink A6
0000208E 4E75 rts
00002090 4E56 0000 link A6, 0
00002094 2F0A move.l -[A7], A2
00002096 2F03 move.l -[A7], D3
00002098 246E 0008 movea.l A2, [A6 + 0x8]
0000209C 262E 000C move.l D3, [A6 + 0xC]
000020A0 486E 0010 pea.l [A6 + 0x10]
000020A4 2F0A move.l -[A7], A2
000020A6 61FF FFFF E12A bsr -0x1ED4 /* 000001D2 */
000020AC 4A00 tst.b D0
000020AE 504F addq.w A7, 8
000020B0 673A beq +0x3C /* 000020EC */
000020B2 4A83 tst.l D3
000020B4 6736 beq +0x38 /* 000020EC */
000020B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020BA 2F03 move.l -[A7], D3
000020BC 2F0A move.l -[A7], A2
000020BE 2057 movea.l A0, [A7]
000020C0 2250 movea.l A1, [A0]
000020C2 2269 0028 movea.l A1, [A1 + 0x28]
000020C6 4E91 jsr [A1]
000020C8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000020CC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000020D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020D4 2F03 move.l -[A7], D3
000020D6 2F0A move.l -[A7], A2
000020D8 2057 movea.l A0, [A7]
000020DA 2250 movea.l A1, [A0]
000020DC 2269 0024 movea.l A1, [A1 + 0x24]
000020E0 4E91 jsr [A1]
000020E2 2D40 0010 move.l [A6 + 0x10], D0
000020E6 4FEF 0020 lea.l A7, [A7 + 0x20]
000020EA 6004 bra +0x6 /* 000020F0 */
label000020EC:
000020EC 42AE 0010 clr.l [A6 + 0x10]
label000020F0:
000020F0 202E 0010 move.l D0, [A6 + 0x10]
000020F4 261F move.l D3, [A7]+
000020F6 245F movea.l A2, [A7]+
000020F8 4E5E unlink A6
000020FA 4E75 rts
000020FC 4E56 0000 link A6, 0
00002100 2F0A move.l -[A7], A2
00002102 246E 0008 movea.l A2, [A6 + 0x8]
00002106 2F2E 000C move.l -[A7], [A6 + 0xC]
0000210A 2F0A move.l -[A7], A2
0000210C 61FF 0000 00C0 bsr +0xC2 /* 000021CE */
00002112 4C2A 0000 0004 movem.w <none>, [A2 + 0x4]
00002118 206A 0014 movea.l A0, [A2 + 0x14]
0000211C 2050 movea.l A0, [A0]
0000211E D1C0 add.l A0, D0
00002120 504F addq.w A7, 8
00002122 245F movea.l A2, [A7]+
00002124 4E5E unlink A6
00002126 4E75 rts
00002128 4E56 0000 link A6, 0
0000212C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002130 4878 0001 push.l 0x1
00002134 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002138 2057 movea.l A0, [A7]
0000213A 2250 movea.l A1, [A0]
0000213C 2269 0028 movea.l A1, [A1 + 0x28]
00002140 4E91 jsr [A1]
00002142 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002146 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000214A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000214E 4878 0001 push.l 0x1
00002152 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002156 2057 movea.l A0, [A7]
00002158 2250 movea.l A1, [A0]
0000215A 2269 0024 movea.l A1, [A1 + 0x24]
0000215E 4E91 jsr [A1]
00002160 4E5E unlink A6
00002162 4E75 rts
00002164 4E56 0000 link A6, 0
00002168 48E7 1820 movem.l -[A7], D3,D4,A2
0000216C 246E 0008 movea.l A2, [A6 + 0x8]
00002170 282E 000C move.l D4, [A6 + 0xC]
00002174 2F04 move.l -[A7], D4
00002176 2F0A move.l -[A7], A2
00002178 2057 movea.l A0, [A7]
0000217A 2250 movea.l A1, [A0]
0000217C 2269 0010 movea.l A1, [A1 + 0x10]
00002180 4E91 jsr [A1]
00002182 2600 move.l D3, D0
00002184 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002188 2F04 move.l -[A7], D4
0000218A 2F0A move.l -[A7], A2
0000218C 2057 movea.l A0, [A7]
0000218E 2250 movea.l A1, [A0]
00002190 2269 005C movea.l A1, [A1 + 0x5C]
00002194 4E91 jsr [A1]
00002196 2F04 move.l -[A7], D4
00002198 4878 0001 push.l 0x1
0000219C 2F0A move.l -[A7], A2
0000219E 2057 movea.l A0, [A7]
000021A0 2250 movea.l A1, [A0]
000021A2 2269 0028 movea.l A1, [A1 + 0x28]
000021A6 4E91 jsr [A1]
000021A8 2F03 move.l -[A7], D3
000021AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000021AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021B2 4878 0001 push.l 0x1
000021B6 2F0A move.l -[A7], A2
000021B8 2057 movea.l A0, [A7]
000021BA 2250 movea.l A1, [A0]
000021BC 2269 0024 movea.l A1, [A1 + 0x24]
000021C0 4E91 jsr [A1]
000021C2 4FEF 0034 lea.l A7, [A7 + 0x34]
000021C6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000021CA 4E5E unlink A6
000021CC 4E75 rts
fn000021CE:
000021CE 2F0B move.l -[A7], A3
000021D0 2F06 move.l -[A7], D6
000021D2 266F 000C movea.l A3, [A7 + 0xC]
000021D6 242F 0010 move.l D2, [A7 + 0x10]
000021DA 7C00 moveq.l D6, 0x00
000021DC 7000 moveq.l D0, 0x00
000021DE 206B 0028 movea.l A0, [A3 + 0x28]
000021E2 2250 movea.l A1, [A0]
000021E4 222B 002C move.l D1, [A3 + 0x2C]
000021E8 600E bra +0x10 /* 000021F8 */
label000021EA:
000021EA B4A9 0004 cmp.l D2, [A1 + 0x4]
000021EE 6E04 bgt +0x6 /* 000021F4 */
000021F0 2C00 move.l D6, D0
000021F2 6008 bra +0xA /* 000021FC */
label000021F4:
000021F4 5089 addq.l A1, 8
000021F6 5280 addq.l D0, 1
label000021F8:
000021F8 B081 cmp.l D0, D1
000021FA 6DEE blt -0x10 /* 000021EA */
label000021FC:
000021FC 2006 move.l D0, D6
000021FE 2C1F move.l D6, [A7]+
00002200 265F movea.l A3, [A7]+
00002202 4E75 rts
fn00002204:
00002204 4E56 0000 link A6, 0
00002208 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000220C 246E 0008 movea.l A2, [A6 + 0x8]
00002210 2A2E 000C move.l D5, [A6 + 0xC]
00002214 282E 0010 move.l D4, [A6 + 0x10]
00002218 286A 0014 movea.l A4, [A2 + 0x14]
0000221C 200C move.l D0, A4
0000221E 6614 bne +0x16 /* 00002234 */
00002220 202A 002C move.l D0, [A2 + 0x2C]
00002224 5280 addq.l D0, 1
00002226 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
0000222C A122 syscall NewHandle, flags=1
0000222E 2548 0014 move.l [A2 + 0x14], A0
00002232 6010 bra +0x12 /* 00002244 */
label00002234:
00002234 204C movea.l A0, A4
00002236 202A 002C move.l D0, [A2 + 0x2C]
0000223A 5280 addq.l D0, 1
0000223C 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00002242 A024 syscall SetHandleSize
label00002244:
00002244 554F subq.w A7, 2
00002246 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000224A 361F move.w D3, [A7]+
0000224C 6718 beq +0x1A /* 00002266 */
0000224E 4878 0229 push.l 0x229
00002252 4879 0000 942E push.l 0x942E
00002258 3043 movea.w A0, D3
0000225A 2F08 move.l -[A7], A0
0000225C 4EB9 0000 0F60 jsr [0x00000F60]
00002262 4FEF 000C lea.l A7, [A7 + 0xC]
label00002266:
00002266 286A 0028 movea.l A4, [A2 + 0x28]
0000226A 200C move.l D0, A4
0000226C 6610 bne +0x12 /* 0000227E */
0000226E 202A 002C move.l D0, [A2 + 0x2C]
00002272 5280 addq.l D0, 1
00002274 E788 lsl D0, 3
00002276 A122 syscall NewHandle, flags=1
00002278 2548 0028 move.l [A2 + 0x28], A0
0000227C 600C bra +0xE /* 0000228A */
label0000227E:
0000227E 204C movea.l A0, A4
00002280 202A 002C move.l D0, [A2 + 0x2C]
00002284 5280 addq.l D0, 1
00002286 E788 lsl D0, 3
00002288 A024 syscall SetHandleSize
label0000228A:
0000228A 554F subq.w A7, 2
0000228C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002290 361F move.w D3, [A7]+
00002292 6728 beq +0x2A /* 000022BC */
00002294 206A 0014 movea.l A0, [A2 + 0x14]
00002298 202A 002C move.l D0, [A2 + 0x2C]
0000229C 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
000022A2 A024 syscall SetHandleSize
000022A4 4878 0237 push.l 0x237
000022A8 4879 0000 942E push.l 0x942E
000022AE 3043 movea.w A0, D3
000022B0 2F08 move.l -[A7], A0
000022B2 4EB9 0000 0F60 jsr [0x00000F60]
000022B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000022BC:
000022BC 206A 0028 movea.l A0, [A2 + 0x28]
000022C0 2850 movea.l A4, [A0]
000022C2 4AAA 002C tst.l [A2 + 0x2C]
000022C6 660C bne +0xE /* 000022D4 */
000022C8 7001 moveq.l D0, 0x01
000022CA 2880 move.l [A4], D0
000022CC 2944 0004 move.l [A4 + 0x4], D4
000022D0 6000 009E bra +0xA0 /* 00002370 */
label000022D4:
000022D4 262A 002C move.l D3, [A2 + 0x2C]
000022D8 BA83 cmp.l D5, D3
000022DA 662C bne +0x2E /* 00002308 */
000022DC 2003 move.l D0, D3
000022DE E788 lsl D0, 3
000022E0 2034 08FC move.l D0, [A4 + D0 - 0x4]
000022E4 5280 addq.l D0, 1
000022E6 2203 move.l D1, D3
000022E8 E789 lsl D1, 3
000022EA 2980 1800 move.l [A4 + D1], D0
000022EE 2C2A 002C move.l D6, [A2 + 0x2C]
000022F2 2006 move.l D0, D6
000022F4 E788 lsl D0, 3
000022F6 2204 move.l D1, D4
000022F8 D2B4 0800 add.l D1, [A4 + D0]
000022FC 5381 subq.l D1, 1
000022FE 2006 move.l D0, D6
00002300 E788 lsl D0, 3
00002302 2981 0804 move.l [A4 + D0 + 0x4], D1
00002306 6068 bra +0x6A /* 00002370 */
label00002308:
00002308 BA83 cmp.l D5, D3
0000230A 6C64 bge +0x66 /* 00002370 */
0000230C 2005 move.l D0, D5
0000230E 5280 addq.l D0, 1
00002310 2F00 move.l -[A7], D0
00002312 2F0A move.l -[A7], A2
00002314 4EB9 0003 C3C2 jsr [0x0003C3C2]
0000231A 504F addq.w A7, 8
0000231C 2F08 move.l -[A7], A0
0000231E 2F05 move.l -[A7], D5
00002320 2F0A move.l -[A7], A2
00002322 4EB9 0003 C3C2 jsr [0x0003C3C2]
00002328 504F addq.w A7, 8
0000232A 225F movea.l A1, [A7]+
0000232C 2003 move.l D0, D3
0000232E 9085 sub.l D0, D5
00002330 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00002336 A22E syscall BlockMove/BlockMoveData, flags=2
00002338 206A 0028 movea.l A0, [A2 + 0x28]
0000233C 2650 movea.l A3, [A0]
0000233E 2005 move.l D0, D5
00002340 5280 addq.l D0, 1
00002342 E788 lsl D0, 3
00002344 4873 0800 pea.l [A3 + D0]
00002348 2005 move.l D0, D5
0000234A E788 lsl D0, 3
0000234C 41F3 0800 lea.l A0, [A3 + D0]
00002350 225F movea.l A1, [A7]+
00002352 202A 002C move.l D0, [A2 + 0x2C]
00002356 9085 sub.l D0, D5
00002358 E788 lsl D0, 3
0000235A A22E syscall BlockMove/BlockMoveData, flags=2
0000235C 2005 move.l D0, D5
0000235E E788 lsl D0, 3
00002360 2204 move.l D1, D4
00002362 D2B4 0800 add.l D1, [A4 + D0]
00002366 5381 subq.l D1, 1
00002368 2005 move.l D0, D5
0000236A E788 lsl D0, 3
0000236C 2981 0804 move.l [A4 + D0 + 0x4], D1
label00002370:
00002370 52AA 002C addq.l [A2 + 0x2C], 1
00002374 2605 move.l D3, D5
00002376 5283 addq.l D3, 1
00002378 2005 move.l D0, D5
0000237A 5280 addq.l D0, 1
0000237C E788 lsl D0, 3
0000237E 264C movea.l A3, A4
00002380 D7C0 add.l A3, D0
00002382 600A bra +0xC /* 0000238E */
label00002384:
00002384 D993 add.l [A3], D4
00002386 D9AB 0004 add.l [A3 + 0x4], D4
0000238A 508B addq.l A3, 8
0000238C 5283 addq.l D3, 1
label0000238E:
0000238E B6AA 002C cmp.l D3, [A2 + 0x2C]
00002392 6DF0 blt -0xE /* 00002384 */
00002394 2F05 move.l -[A7], D5
00002396 2F0A move.l -[A7], A2
00002398 4EB9 0003 C3C2 jsr [0x0003C3C2]
0000239E 2248 movea.l A1, A0
000023A0 504F addq.w A7, 8
000023A2 206E 0014 movea.l A0, [A6 + 0x14]
000023A6 202A 0004 move.l D0, [A2 + 0x4]
000023AA A22E syscall BlockMove/BlockMoveData, flags=2
000023AC 202A 002C move.l D0, [A2 + 0x2C]
000023B0 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
000023B6 2540 0010 move.l [A2 + 0x10], D0
000023BA 2540 000C move.l [A2 + 0xC], D0
000023BE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000023C2 4E5E unlink A6
000023C4 4E75 rts
fn000023C6:
000023C6 4E56 0000 link A6, 0
000023CA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000023CE 246E 0008 movea.l A2, [A6 + 0x8]
000023D2 262E 000C move.l D3, [A6 + 0xC]
000023D6 2C2E 0010 move.l D6, [A6 + 0x10]
000023DA 2A2E 0014 move.l D5, [A6 + 0x14]
000023DE 206A 0014 movea.l A0, [A2 + 0x14]
000023E2 202A 002C move.l D0, [A2 + 0x2C]
000023E6 5480 addq.l D0, 2
000023E8 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
000023EE A024 syscall SetHandleSize
000023F0 554F subq.w A7, 2
000023F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000023F6 381F move.w D4, [A7]+
000023F8 6718 beq +0x1A /* 00002412 */
000023FA 4878 0272 push.l 0x272
000023FE 4879 0000 942E push.l 0x942E
00002404 3044 movea.w A0, D4
00002406 2F08 move.l -[A7], A0
00002408 4EB9 0000 0F60 jsr [0x00000F60]
0000240E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002412:
00002412 206A 0028 movea.l A0, [A2 + 0x28]
00002416 202A 002C move.l D0, [A2 + 0x2C]
0000241A 5480 addq.l D0, 2
0000241C E788 lsl D0, 3
0000241E A024 syscall SetHandleSize
00002420 554F subq.w A7, 2
00002422 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002426 381F move.w D4, [A7]+
00002428 6728 beq +0x2A /* 00002452 */
0000242A 206A 0014 movea.l A0, [A2 + 0x14]
0000242E 202A 002C move.l D0, [A2 + 0x2C]
00002432 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00002438 A024 syscall SetHandleSize
0000243A 4878 027B push.l 0x27B
0000243E 4879 0000 942E push.l 0x942E
00002444 3044 movea.w A0, D4
00002446 2F08 move.l -[A7], A0
00002448 4EB9 0000 0F60 jsr [0x00000F60]
0000244E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002452:
00002452 206A 0028 movea.l A0, [A2 + 0x28]
00002456 2850 movea.l A4, [A0]
00002458 282A 002C move.l D4, [A2 + 0x2C]
0000245C B684 cmp.l D3, D4
0000245E 6C5A bge +0x5C /* 000024BA */
00002460 2003 move.l D0, D3
00002462 5680 addq.l D0, 3
00002464 2F00 move.l -[A7], D0
00002466 2F0A move.l -[A7], A2
00002468 4EB9 0003 C3C2 jsr [0x0003C3C2]
0000246E 504F addq.w A7, 8
00002470 2F08 move.l -[A7], A0
00002472 2003 move.l D0, D3
00002474 5280 addq.l D0, 1
00002476 2F00 move.l -[A7], D0
00002478 2F0A move.l -[A7], A2
0000247A 4EB9 0003 C3C2 jsr [0x0003C3C2]
00002480 504F addq.w A7, 8
00002482 225F movea.l A1, [A7]+
00002484 2004 move.l D0, D4
00002486 9083 sub.l D0, D3
00002488 5380 subq.l D0, 1
0000248A 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
00002490 A22E syscall BlockMove/BlockMoveData, flags=2
00002492 206A 0028 movea.l A0, [A2 + 0x28]
00002496 2650 movea.l A3, [A0]
00002498 2003 move.l D0, D3
0000249A 5680 addq.l D0, 3
0000249C E788 lsl D0, 3
0000249E 4873 0800 pea.l [A3 + D0]
000024A2 2003 move.l D0, D3
000024A4 5280 addq.l D0, 1
000024A6 E788 lsl D0, 3
000024A8 41F3 0800 lea.l A0, [A3 + D0]
000024AC 225F movea.l A1, [A7]+
000024AE 202A 002C move.l D0, [A2 + 0x2C]
000024B2 9083 sub.l D0, D3
000024B4 5380 subq.l D0, 1
000024B6 E788 lsl D0, 3
000024B8 A22E syscall BlockMove/BlockMoveData, flags=2
label000024BA:
000024BA 2003 move.l D0, D3
000024BC 5280 addq.l D0, 1
000024BE 2F00 move.l -[A7], D0
000024C0 2F0A move.l -[A7], A2
000024C2 4EB9 0003 C3C2 jsr [0x0003C3C2]
000024C8 2248 movea.l A1, A0
000024CA 504F addq.w A7, 8
000024CC 206E 0018 movea.l A0, [A6 + 0x18]
000024D0 202A 0004 move.l D0, [A2 + 0x4]
000024D4 A22E syscall BlockMove/BlockMoveData, flags=2
000024D6 2003 move.l D0, D3
000024D8 5480 addq.l D0, 2
000024DA 2F00 move.l -[A7], D0
000024DC 2F0A move.l -[A7], A2
000024DE 4EB9 0003 C3C2 jsr [0x0003C3C2]
000024E4 504F addq.w A7, 8
000024E6 2F08 move.l -[A7], A0
000024E8 2F03 move.l -[A7], D3
000024EA 2F0A move.l -[A7], A2
000024EC 4EB9 0003 C3C2 jsr [0x0003C3C2]
000024F2 504F addq.w A7, 8
000024F4 225F movea.l A1, [A7]+
000024F6 202A 0004 move.l D0, [A2 + 0x4]
000024FA A22E syscall BlockMove/BlockMoveData, flags=2
000024FC 2803 move.l D4, D3
000024FE E78C lsl D4, 3
00002500 2834 4804 move.l D4, [A4 + D4 + 0x4]
00002504 9886 sub.l D4, D6
00002506 2006 move.l D0, D6
00002508 5380 subq.l D0, 1
0000250A 2203 move.l D1, D3
0000250C E789 lsl D1, 3
0000250E 2980 1804 move.l [A4 + D1 + 0x4], D0
00002512 2003 move.l D0, D3
00002514 E788 lsl D0, 3
00002516 2986 0808 move.l [A4 + D0 + 0x8], D6
0000251A 2006 move.l D0, D6
0000251C D085 add.l D0, D5
0000251E 5380 subq.l D0, 1
00002520 2203 move.l D1, D3
00002522 E789 lsl D1, 3
00002524 2980 180C move.l [A4 + D1 + 0xC], D0
00002528 2003 move.l D0, D3
0000252A E788 lsl D0, 3
0000252C 2034 080C move.l D0, [A4 + D0 + 0xC]
00002530 5280 addq.l D0, 1
00002532 2203 move.l D1, D3
00002534 E789 lsl D1, 3
00002536 2980 1810 move.l [A4 + D1 + 0x10], D0
0000253A 2003 move.l D0, D3
0000253C E788 lsl D0, 3
0000253E 2204 move.l D1, D4
00002540 D2B4 0810 add.l D1, [A4 + D0 + 0x10]
00002544 2003 move.l D0, D3
00002546 E788 lsl D0, 3
00002548 2981 0814 move.l [A4 + D0 + 0x14], D1
0000254C 54AA 002C addq.l [A2 + 0x2C], 2
00002550 2803 move.l D4, D3
00002552 5684 addq.l D4, 3
00002554 2003 move.l D0, D3
00002556 5680 addq.l D0, 3
00002558 E788 lsl D0, 3
0000255A 264C movea.l A3, A4
0000255C D7C0 add.l A3, D0
0000255E 600A bra +0xC /* 0000256A */
label00002560:
00002560 DB93 add.l [A3], D5
00002562 DBAB 0004 add.l [A3 + 0x4], D5
00002566 508B addq.l A3, 8
00002568 5284 addq.l D4, 1
label0000256A:
0000256A 262A 002C move.l D3, [A2 + 0x2C]
0000256E B883 cmp.l D4, D3
00002570 6DEE blt -0x10 /* 00002560 */
00002572 2003 move.l D0, D3
00002574 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
0000257A 2540 0010 move.l [A2 + 0x10], D0
0000257E 2540 000C move.l [A2 + 0xC], D0
00002582 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002586 4E5E unlink A6
00002588 4E75 rts
fn0000258A:
0000258A 48E7 0418 movem.l -[A7], D5,A3,A4
0000258E 266F 0010 movea.l A3, [A7 + 0x10]
00002592 2A2F 0014 move.l D5, [A7 + 0x14]
00002596 242F 0018 move.l D2, [A7 + 0x18]
0000259A 206B 0028 movea.l A0, [A3 + 0x28]
0000259E 2250 movea.l A1, [A0]
000025A0 2849 movea.l A4, A1
000025A2 2005 move.l D0, D5
000025A4 E788 lsl D0, 3
000025A6 41F1 0804 lea.l A0, [A1 + D0 + 0x4]
000025AA D590 add.l [A0], D2
000025AC 2205 move.l D1, D5
000025AE 5281 addq.l D1, 1
000025B0 2005 move.l D0, D5
000025B2 5280 addq.l D0, 1
000025B4 E788 lsl D0, 3
000025B6 224C movea.l A1, A4
000025B8 D3C0 add.l A1, D0
000025BA 600A bra +0xC /* 000025C6 */
label000025BC:
000025BC D591 add.l [A1], D2
000025BE D5A9 0004 add.l [A1 + 0x4], D2
000025C2 5089 addq.l A1, 8
000025C4 5281 addq.l D1, 1
label000025C6:
000025C6 B2AB 002C cmp.l D1, [A3 + 0x2C]
000025CA 6DF0 blt -0xE /* 000025BC */
000025CC 4CDF 1820 movem.l D5,A3,A4, [A7]+
000025D0 4E75 rts
000025D2 4E56 0000 link A6, 0
000025D6 2F0A move.l -[A7], A2
000025D8 246E 0008 movea.l A2, [A6 + 0x8]
000025DC 1F2E 0010 move.b -[A7], [A6 + 0x10]
000025E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000025E4 42A7 clr.l -[A7]
000025E6 2F0A move.l -[A7], A2
000025E8 61FF FFFF DA50 bsr -0x25AE /* 0000003A */
000025EE 41F9 0000 9246 lea.l A0, [0x00009246]
000025F4 2488 move.l [A2], A0
000025F6 42AA 0028 clr.l [A2 + 0x28]
000025FA 42AA 002C clr.l [A2 + 0x2C]
000025FE 204A movea.l A0, A2
00002600 4FEF 000E lea.l A7, [A7 + 0xE]
00002604 245F movea.l A2, [A7]+
00002606 4E5E unlink A6
00002608 4E75 rts
0000260A 4E56 0000 link A6, 0
0000260E 2F0A move.l -[A7], A2
00002610 246E 0008 movea.l A2, [A6 + 0x8]
00002614 200A move.l D0, A2
00002616 672E beq +0x30 /* 00002646 */
00002618 41F9 0000 9246 lea.l A0, [0x00009246]
0000261E 2488 move.l [A2], A0
00002620 2F0A move.l -[A7], A2
00002622 61FF 0000 002A bsr +0x2C /* 0000264E */
00002628 4267 clr.w -[A7]
0000262A 2F0A move.l -[A7], A2
0000262C 61FF FFFF DABC bsr -0x2542 /* 000000EA */
00002632 4A6E 000C tst.w [A6 + 0xC]
00002636 4FEF 000A lea.l A7, [A7 + 0xA]
0000263A 6F0A ble +0xC /* 00002646 */
0000263C 2F0A move.l -[A7], A2
0000263E 4EB9 0000 0168 jsr [0x00000168]
00002644 584F addq.w A7, 4
label00002646:
00002646 204A movea.l A0, A2
00002648 245F movea.l A2, [A7]+
0000264A 4E5E unlink A6
0000264C 4E75 rts
fn0000264E:
0000264E 4E56 0000 link A6, 0
00002652 2F0B move.l -[A7], A3
00002654 2F0A move.l -[A7], A2
00002656 246E 0008 movea.l A2, [A6 + 0x8]
0000265A 266A 0028 movea.l A3, [A2 + 0x28]
0000265E 200B move.l D0, A3
00002660 670C beq +0xE /* 0000266E */
00002662 204B movea.l A0, A3
00002664 A023 syscall DisposHandle/DisposeHandle
00002666 42AA 0028 clr.l [A2 + 0x28]
0000266A 42AA 002C clr.l [A2 + 0x2C]
label0000266E:
0000266E 245F movea.l A2, [A7]+
00002670 265F movea.l A3, [A7]+
00002672 4E5E unlink A6
00002674 4E75 rts
00002676 4E56 0000 link A6, 0
0000267A 48E7 1030 movem.l -[A7], D3,A2,A3
0000267E 266E 0008 movea.l A3, [A6 + 0x8]
00002682 7600 moveq.l D3, 0x00
00002684 486E 000C pea.l [A6 + 0xC]
00002688 2F0B move.l -[A7], A3
0000268A 61FF FFFF DB46 bsr -0x24B8 /* 000001D2 */
00002690 4A00 tst.b D0
00002692 504F addq.w A7, 8
00002694 671A beq +0x1C /* 000026B0 */
00002696 206B 0028 movea.l A0, [A3 + 0x28]
0000269A 2450 movea.l A2, [A0]
0000269C 202E 000C move.l D0, [A6 + 0xC]
000026A0 E588 lsl D0, 2
000026A2 262E 000C move.l D3, [A6 + 0xC]
000026A6 E58B lsl D3, 2
000026A8 2632 3800 move.l D3, [A2 + D3]
000026AC 96B2 08FC sub.l D3, [A2 + D0 - 0x4]
label000026B0:
000026B0 2003 move.l D0, D3
000026B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000026B6 4E5E unlink A6
000026B8 4E75 rts
000026BA 242F 0008 move.l D2, [A7 + 0x8]
000026BE 206F 0004 movea.l A0, [A7 + 0x4]
000026C2 2068 0028 movea.l A0, [A0 + 0x28]
000026C6 2250 movea.l A1, [A0]
000026C8 2002 move.l D0, D2
000026CA E588 lsl D0, 2
000026CC 2202 move.l D1, D2
000026CE E589 lsl D1, 2
000026D0 2231 1800 move.l D1, [A1 + D1]
000026D4 92B1 08FC sub.l D1, [A1 + D0 - 0x4]
000026D8 2001 move.l D0, D1
000026DA 4E75 rts
000026DC 4E56 0000 link A6, 0
000026E0 2F0A move.l -[A7], A2
000026E2 2F03 move.l -[A7], D3
000026E4 246E 0008 movea.l A2, [A6 + 0x8]
000026E8 262E 000C move.l D3, [A6 + 0xC]
000026EC 486E 0010 pea.l [A6 + 0x10]
000026F0 2F0A move.l -[A7], A2
000026F2 61FF FFFF DADE bsr -0x2520 /* 000001D2 */
000026F8 4A00 tst.b D0
000026FA 504F addq.w A7, 8
000026FC 673A beq +0x3C /* 00002738 */
000026FE 4A83 tst.l D3
00002700 6736 beq +0x38 /* 00002738 */
00002702 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002706 2F03 move.l -[A7], D3
00002708 2F0A move.l -[A7], A2
0000270A 2057 movea.l A0, [A7]
0000270C 2250 movea.l A1, [A0]
0000270E 2269 0028 movea.l A1, [A1 + 0x28]
00002712 4E91 jsr [A1]
00002714 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002718 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000271C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002720 2F03 move.l -[A7], D3
00002722 2F0A move.l -[A7], A2
00002724 2057 movea.l A0, [A7]
00002726 2250 movea.l A1, [A0]
00002728 2269 0024 movea.l A1, [A1 + 0x24]
0000272C 4E91 jsr [A1]
0000272E 2D40 0010 move.l [A6 + 0x10], D0
00002732 4FEF 0020 lea.l A7, [A7 + 0x20]
00002736 6004 bra +0x6 /* 0000273C */
label00002738:
00002738 42AE 0010 clr.l [A6 + 0x10]
label0000273C:
0000273C 202E 0010 move.l D0, [A6 + 0x10]
00002740 261F move.l D3, [A7]+
00002742 245F movea.l A2, [A7]+
00002744 4E5E unlink A6
00002746 4E75 rts
00002748 2F0A move.l -[A7], A2
0000274A 246F 0008 movea.l A2, [A7 + 0x8]
0000274E 202F 000C move.l D0, [A7 + 0xC]
00002752 E588 lsl D0, 2
00002754 206A 0028 movea.l A0, [A2 + 0x28]
00002758 2250 movea.l A1, [A0]
0000275A 206A 0014 movea.l A0, [A2 + 0x14]
0000275E 2050 movea.l A0, [A0]
00002760 D1F1 08FC add.l A0, [A1 + D0 - 0x4]
00002764 245F movea.l A2, [A7]+
00002766 4E75 rts
00002768 4E56 0000 link A6, 0
0000276C 2F0A move.l -[A7], A2
0000276E 246E 0008 movea.l A2, [A6 + 0x8]
00002772 202A 000C move.l D0, [A2 + 0xC]
00002776 D0AE 0010 add.l D0, [A6 + 0x10]
0000277A 2F00 move.l -[A7], D0
0000277C 202A 0008 move.l D0, [A2 + 0x8]
00002780 D0AE 000C add.l D0, [A6 + 0xC]
00002784 2F00 move.l -[A7], D0
00002786 2F0A move.l -[A7], A2
00002788 2057 movea.l A0, [A7]
0000278A 2250 movea.l A1, [A0]
0000278C 2269 0064 movea.l A1, [A1 + 0x64]
00002790 4E91 jsr [A1]
00002792 4FEF 000C lea.l A7, [A7 + 0xC]
00002796 245F movea.l A2, [A7]+
00002798 4E5E unlink A6
0000279A 4E75 rts
0000279C 4E56 0000 link A6, 0
000027A0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000027A4 246E 0008 movea.l A2, [A6 + 0x8]
000027A8 282E 000C move.l D4, [A6 + 0xC]
000027AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027B0 2F04 move.l -[A7], D4
000027B2 2F0A move.l -[A7], A2
000027B4 61FF FFFF E2F2 bsr -0x1D0C /* 00000AA8 */
000027BA B8AA 002C cmp.l D4, [A2 + 0x2C]
000027BE 4FEF 000C lea.l A7, [A7 + 0xC]
000027C2 674C beq +0x4E /* 00002810 */
000027C4 2604 move.l D3, D4
000027C6 5283 addq.l D3, 1
000027C8 E58B lsl D3, 2
000027CA 266A 0028 movea.l A3, [A2 + 0x28]
000027CE 200B move.l D0, A3
000027D0 6612 bne +0x14 /* 000027E4 */
000027D2 2003 move.l D0, D3
000027D4 A122 syscall NewHandle, flags=1
000027D6 2548 0028 move.l [A2 + 0x28], A0
000027DA 206A 0028 movea.l A0, [A2 + 0x28]
000027DE 2050 movea.l A0, [A0]
000027E0 4290 clr.l [A0]
000027E2 6006 bra +0x8 /* 000027EA */
label000027E4:
000027E4 204B movea.l A0, A3
000027E6 2003 move.l D0, D3
000027E8 A024 syscall SetHandleSize
label000027EA:
000027EA 554F subq.w A7, 2
000027EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000027F0 361F move.w D3, [A7]+
000027F2 6718 beq +0x1A /* 0000280C */
000027F4 4878 0156 push.l 0x156
000027F8 4879 0000 9322 push.l 0x9322
000027FE 3043 movea.w A0, D3
00002800 2F08 move.l -[A7], A0
00002802 4EB9 0000 0F60 jsr [0x00000F60]
00002808 4FEF 000C lea.l A7, [A7 + 0xC]
label0000280C:
0000280C 2544 002C move.l [A2 + 0x2C], D4
label00002810:
00002810 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002814 4E5E unlink A6
00002816 4E75 rts
00002818 4E56 0000 link A6, 0
0000281C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00002820 246E 0008 movea.l A2, [A6 + 0x8]
00002824 262A 0008 move.l D3, [A2 + 0x8]
00002828 D6AE 000C add.l D3, [A6 + 0xC]
0000282C 2C03 move.l D6, D3
0000282E 282A 000C move.l D4, [A2 + 0xC]
00002832 D8AE 0010 add.l D4, [A6 + 0x10]
00002836 2E2A 002C move.l D7, [A2 + 0x2C]
0000283A 2A07 move.l D5, D7
0000283C DAAE 000C add.l D5, [A6 + 0xC]
00002840 BC87 cmp.l D6, D7
00002842 6302 bls +0x4 /* 00002846 */
00002844 2A06 move.l D5, D6
label00002846:
00002846 2C2A 0010 move.l D6, [A2 + 0x10]
0000284A DCAE 0010 add.l D6, [A6 + 0x10]
0000284E 2F06 move.l -[A7], D6
00002850 2F05 move.l -[A7], D5
00002852 2F0A move.l -[A7], A2
00002854 2057 movea.l A0, [A7]
00002856 2250 movea.l A1, [A0]
00002858 2269 0064 movea.l A1, [A1 + 0x64]
0000285C 4E91 jsr [A1]
0000285E 2543 0008 move.l [A2 + 0x8], D3
00002862 2544 000C move.l [A2 + 0xC], D4
00002866 2003 move.l D0, D3
00002868 E588 lsl D0, 2
0000286A 206A 0028 movea.l A0, [A2 + 0x28]
0000286E 2250 movea.l A1, [A0]
00002870 2384 0800 move.l [A1 + D0], D4
00002874 4FEF 000C lea.l A7, [A7 + 0xC]
00002878 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0000287C 4E5E unlink A6
0000287E 4E75 rts
00002880 4E56 FFF4 link A6, -0x000C
00002884 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002888 246E 0008 movea.l A2, [A6 + 0x8]
0000288C 4A2A 0025 tst.b [A2 + 0x25]
00002890 660A bne +0xC /* 0000289C */
00002892 2A2A 0008 move.l D5, [A2 + 0x8]
00002896 7001 moveq.l D0, 0x01
00002898 BA80 cmp.l D5, D0
0000289A 6204 bhi +0x6 /* 000028A0 */
label0000289C:
0000289C 6000 0166 bra +0x168 /* 00002A04 */
label000028A0:
000028A0 7801 moveq.l D4, 0x01
000028A2 2605 move.l D3, D5
000028A4 4C7C 3803 0000 0009 movem.l D0,D1,A3,A4,A5, 0x9 /* '\t' */
000028AC 2C03 move.l D6, D3
000028AE 7001 moveq.l D0, 0x01
000028B0 BC80 cmp.l D6, D0
000028B2 6F0E ble +0x10 /* 000028C2 */
label000028B4:
000028B4 7003 moveq.l D0, 0x03
000028B6 4C04 0800 movem.w A3, D4
000028BA 5280 addq.l D0, 1
000028BC 2800 move.l D4, D0
000028BE B883 cmp.l D4, D3
000028C0 6DF2 blt -0xC /* 000028B4 */
label000028C2:
000028C2 4A84 tst.l D4
000028C4 6F00 0138 ble +0x13A /* 000029FE */
label000028C8:
000028C8 2C04 move.l D6, D4
000028CA 5286 addq.l D6, 1
000028CC 6000 011A bra +0x11C /* 000029E8 */
label000028D0:
000028D0 2F06 move.l -[A7], D6
000028D2 2F0A move.l -[A7], A2
000028D4 2057 movea.l A0, [A7]
000028D6 2250 movea.l A1, [A0]
000028D8 2269 0010 movea.l A1, [A1 + 0x10]
000028DC 4E91 jsr [A1]
000028DE 2A00 move.l D5, D0
000028E0 4227 clr.b -[A7]
000028E2 1F3C 0001 move.b -[A7], 0x1
000028E6 2F05 move.l -[A7], D5
000028E8 486E FFF4 pea.l [A6 - 0xC]
000028EC 4EB9 0000 03A0 jsr [0x000003A0]
000028F2 486E FFF4 pea.l [A6 - 0xC]
000028F6 4EB9 0003 C34E jsr [0x0003C34E]
000028FC 584F addq.w A7, 4
000028FE 2F08 move.l -[A7], A0
00002900 2F06 move.l -[A7], D6
00002902 2F0A move.l -[A7], A2
00002904 2057 movea.l A0, [A7]
00002906 2250 movea.l A1, [A0]
00002908 2269 005C movea.l A1, [A1 + 0x5C]
0000290C 4E91 jsr [A1]
0000290E 2606 move.l D3, D6
00002910 9684 sub.l D3, D4
00002912 4A83 tst.l D3
00002914 4FEF 0020 lea.l A7, [A7 + 0x20]
00002918 6F00 0098 ble +0x9A /* 000029B2 */
label0000291C:
0000291C 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002920 486E FFFA pea.l [A6 - 0x6]
00002924 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */]
0000292A 2F03 move.l -[A7], D3
0000292C 2F0A move.l -[A7], A2
0000292E 2057 movea.l A0, [A7]
00002930 2250 movea.l A1, [A0]
00002932 2269 0010 movea.l A1, [A1 + 0x10]
00002936 4E91 jsr [A1]
00002938 504F addq.w A7, 8
0000293A 2F00 move.l -[A7], D0
0000293C 2F05 move.l -[A7], D5
0000293E 2F03 move.l -[A7], D3
00002940 2F0A move.l -[A7], A2
00002942 2057 movea.l A0, [A7]
00002944 2250 movea.l A1, [A0]
00002946 2269 0044 movea.l A1, [A1 + 0x44]
0000294A 4E91 jsr [A1]
0000294C 504F addq.w A7, 8
0000294E 2F08 move.l -[A7], A0
00002950 486E FFF4 pea.l [A6 - 0xC]
00002954 4EB9 0003 C34E jsr [0x0003C34E]
0000295A 584F addq.w A7, 4
0000295C 2F08 move.l -[A7], A0
0000295E 2F2A 0020 move.l -[A7], [A2 + 0x20]
00002962 2057 movea.l A0, [A7]
00002964 2250 movea.l A1, [A0]
00002966 2269 000C movea.l A1, [A1 + 0xC]
0000296A 4E91 jsr [A1]
0000296C 4A80 tst.l D0
0000296E 4FEF 001C lea.l A7, [A7 + 0x1C]
00002972 6D12 blt +0x14 /* 00002986 */
00002974 3F3C FFFF move.w -[A7], 0xFFFF
00002978 486E FFFA pea.l [A6 - 0x6]
0000297C 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */]
00002982 5C4F addq.w A7, 6
00002984 602C bra +0x2E /* 000029B2 */
label00002986:
00002986 3F3C FFFF move.w -[A7], 0xFFFF
0000298A 486E FFFA pea.l [A6 - 0x6]
0000298E 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */]
00002994 2003 move.l D0, D3
00002996 D084 add.l D0, D4
00002998 2F00 move.l -[A7], D0
0000299A 2F03 move.l -[A7], D3
0000299C 2F0A move.l -[A7], A2
0000299E 2057 movea.l A0, [A7]
000029A0 2250 movea.l A1, [A0]
000029A2 2269 007C movea.l A1, [A1 + 0x7C]
000029A6 4E91 jsr [A1]
000029A8 9684 sub.l D3, D4
000029AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000029AE 6E00 FF6C bgt -0x92 /* 0000291C */
label000029B2:
000029B2 2F05 move.l -[A7], D5
000029B4 486E FFF4 pea.l [A6 - 0xC]
000029B8 4EB9 0003 C34E jsr [0x0003C34E]
000029BE 584F addq.w A7, 4
000029C0 2F08 move.l -[A7], A0
000029C2 2003 move.l D0, D3
000029C4 D084 add.l D0, D4
000029C6 2F00 move.l -[A7], D0
000029C8 2F0A move.l -[A7], A2
000029CA 2057 movea.l A0, [A7]
000029CC 2250 movea.l A1, [A0]
000029CE 2269 0060 movea.l A1, [A1 + 0x60]
000029D2 4E91 jsr [A1]
000029D4 3F3C FFFF move.w -[A7], 0xFFFF
000029D8 486E FFF4 pea.l [A6 - 0xC]
000029DC 4EB9 0000 03A8 jsr [0x000003A8]
000029E2 5286 addq.l D6, 1
000029E4 4FEF 0016 lea.l A7, [A7 + 0x16]
label000029E8:
000029E8 BCAA 0008 cmp.l D6, [A2 + 0x8]
000029EC 6300 FEE2 bls -0x11C /* 000028D0 */
000029F0 4C7C 4804 0000 0003 movem.l D2,A3,A6, 0x3
000029F8 4A84 tst.l D4
000029FA 6E00 FECC bgt -0x132 /* 000028C8 */
label000029FE:
000029FE 157C 0001 0025 move.b [A2 + 0x25], 0x1
label00002A04:
00002A04 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00002A08 4E5E unlink A6
00002A0A 4E75 rts
00002A0C 4E56 0000 link A6, 0
00002A10 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002A14 246E 0008 movea.l A2, [A6 + 0x8]
00002A18 2A2E 000C move.l D5, [A6 + 0xC]
00002A1C 2C2E 0014 move.l D6, [A6 + 0x14]
00002A20 2F05 move.l -[A7], D5
00002A22 2F0A move.l -[A7], A2
00002A24 2057 movea.l A0, [A7]
00002A26 2250 movea.l A1, [A0]
00002A28 2269 0010 movea.l A1, [A1 + 0x10]
00002A2C 4E91 jsr [A1]
00002A2E 2206 move.l D1, D6
00002A30 9280 sub.l D1, D0
00002A32 2801 move.l D4, D1
00002A34 504F addq.w A7, 8
00002A36 6700 009E beq +0xA0 /* 00002AD6 */
00002A3A 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002A3E 2005 move.l D0, D5
00002A40 5280 addq.l D0, 1
00002A42 2F00 move.l -[A7], D0
00002A44 2F0A move.l -[A7], A2
00002A46 2057 movea.l A0, [A7]
00002A48 2250 movea.l A1, [A0]
00002A4A 2269 0080 movea.l A1, [A1 + 0x80]
00002A4E 4E91 jsr [A1]
00002A50 2600 move.l D3, D0
00002A52 4A84 tst.l D4
00002A54 4FEF 000C lea.l A7, [A7 + 0xC]
00002A58 6F14 ble +0x16 /* 00002A6E */
00002A5A 2F04 move.l -[A7], D4
00002A5C 42A7 clr.l -[A7]
00002A5E 2F0A move.l -[A7], A2
00002A60 2057 movea.l A0, [A7]
00002A62 2250 movea.l A1, [A0]
00002A64 2269 0068 movea.l A1, [A1 + 0x68]
00002A68 4E91 jsr [A1]
00002A6A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002A6E:
00002A6E BAAA 0008 cmp.l D5, [A2 + 0x8]
00002A72 642E bcc +0x30 /* 00002AA2 */
00002A74 2F05 move.l -[A7], D5
00002A76 2F0A move.l -[A7], A2
00002A78 2057 movea.l A0, [A7]
00002A7A 2250 movea.l A1, [A0]
00002A7C 2269 0044 movea.l A1, [A1 + 0x44]
00002A80 4E91 jsr [A1]
00002A82 504F addq.w A7, 8
00002A84 4870 6800 pea.l [A0 + D6]
00002A88 2005 move.l D0, D5
00002A8A 5280 addq.l D0, 1
00002A8C 2F00 move.l -[A7], D0
00002A8E 2F0A move.l -[A7], A2
00002A90 2057 movea.l A0, [A7]
00002A92 2250 movea.l A1, [A0]
00002A94 2269 0044 movea.l A1, [A1 + 0x44]
00002A98 4E91 jsr [A1]
00002A9A 504F addq.w A7, 8
00002A9C 225F movea.l A1, [A7]+
00002A9E 2003 move.l D0, D3
00002AA0 A22E syscall BlockMove/BlockMoveData, flags=2
label00002AA2:
00002AA2 2605 move.l D3, D5
00002AA4 6012 bra +0x14 /* 00002AB8 */
label00002AA6:
00002AA6 2003 move.l D0, D3
00002AA8 E588 lsl D0, 2
00002AAA 206A 0028 movea.l A0, [A2 + 0x28]
00002AAE 2250 movea.l A1, [A0]
00002AB0 43F1 0800 lea.l A1, [A1 + D0]
00002AB4 D991 add.l [A1], D4
00002AB6 5283 addq.l D3, 1
label00002AB8:
00002AB8 B6AA 0008 cmp.l D3, [A2 + 0x8]
00002ABC 65E8 bcs -0x16 /* 00002AA6 */
00002ABE 4A84 tst.l D4
00002AC0 6C14 bge +0x16 /* 00002AD6 */
00002AC2 2F04 move.l -[A7], D4
00002AC4 42A7 clr.l -[A7]
00002AC6 2F0A move.l -[A7], A2
00002AC8 2057 movea.l A0, [A7]
00002ACA 2250 movea.l A1, [A0]
00002ACC 2269 0068 movea.l A1, [A1 + 0x68]
00002AD0 4E91 jsr [A1]
00002AD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00002AD6:
00002AD6 2F05 move.l -[A7], D5
00002AD8 2F0A move.l -[A7], A2
00002ADA 2057 movea.l A0, [A7]
00002ADC 2250 movea.l A1, [A0]
00002ADE 2269 0044 movea.l A1, [A1 + 0x44]
00002AE2 4E91 jsr [A1]
00002AE4 2248 movea.l A1, A0
00002AE6 504F addq.w A7, 8
00002AE8 206E 0010 movea.l A0, [A6 + 0x10]
00002AEC 2006 move.l D0, D6
00002AEE A22E syscall BlockMove/BlockMoveData, flags=2
00002AF0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00002AF4 4E5E unlink A6
00002AF6 4E75 rts
00002AF8 4E56 0000 link A6, 0
00002AFC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002B00 286E 0008 movea.l A4, [A6 + 0x8]
00002B04 2C2E 000C move.l D6, [A6 + 0xC]
00002B08 2E2E 0010 move.l D7, [A6 + 0x10]
00002B0C 2A2E 0014 move.l D5, [A6 + 0x14]
00002B10 282E 0018 move.l D4, [A6 + 0x18]
00002B14 2F06 move.l -[A7], D6
00002B16 2F0C move.l -[A7], A4
00002B18 2057 movea.l A0, [A7]
00002B1A 2250 movea.l A1, [A0]
00002B1C 2269 0044 movea.l A1, [A1 + 0x44]
00002B20 4E91 jsr [A1]
00002B22 504F addq.w A7, 8
00002B24 4870 4800 pea.l [A0 + D4]
00002B28 2F07 move.l -[A7], D7
00002B2A 2F06 move.l -[A7], D6
00002B2C 2F0C move.l -[A7], A4
00002B2E 2057 movea.l A0, [A7]
00002B30 2250 movea.l A1, [A0]
00002B32 2269 0080 movea.l A1, [A1 + 0x80]
00002B36 4E91 jsr [A1]
00002B38 4FEF 000C lea.l A7, [A7 + 0xC]
00002B3C 2F00 move.l -[A7], D0
00002B3E 2F06 move.l -[A7], D6
00002B40 2F0C move.l -[A7], A4
00002B42 2057 movea.l A0, [A7]
00002B44 2250 movea.l A1, [A0]
00002B46 2269 0044 movea.l A1, [A1 + 0x44]
00002B4A 4E91 jsr [A1]
00002B4C 504F addq.w A7, 8
00002B4E 201F move.l D0, [A7]+
00002B50 225F movea.l A1, [A7]+
00002B52 A22E syscall BlockMove/BlockMoveData, flags=2
00002B54 4A85 tst.l D5
00002B56 6F28 ble +0x2A /* 00002B80 */
00002B58 2607 move.l D3, D7
00002B5A BE86 cmp.l D7, D6
00002B5C 6D48 blt +0x4A /* 00002BA6 */
label00002B5E:
00002B5E 206C 0028 movea.l A0, [A4 + 0x28]
00002B62 2450 movea.l A2, [A0]
00002B64 2003 move.l D0, D3
00002B66 E588 lsl D0, 2
00002B68 2204 move.l D1, D4
00002B6A D2B2 08FC add.l D1, [A2 + D0 - 0x4]
00002B6E 2003 move.l D0, D3
00002B70 D085 add.l D0, D5
00002B72 E588 lsl D0, 2
00002B74 2581 08FC move.l [A2 + D0 - 0x4], D1
00002B78 5383 subq.l D3, 1
00002B7A B686 cmp.l D3, D6
00002B7C 6CE0 bge -0x1E /* 00002B5E */
00002B7E 6026 bra +0x28 /* 00002BA6 */
label00002B80:
00002B80 2606 move.l D3, D6
00002B82 BC87 cmp.l D6, D7
00002B84 6E20 bgt +0x22 /* 00002BA6 */
label00002B86:
00002B86 206C 0028 movea.l A0, [A4 + 0x28]
00002B8A 2650 movea.l A3, [A0]
00002B8C 2003 move.l D0, D3
00002B8E E588 lsl D0, 2
00002B90 2204 move.l D1, D4
00002B92 D2B3 0800 add.l D1, [A3 + D0]
00002B96 2003 move.l D0, D3
00002B98 D085 add.l D0, D5
00002B9A E588 lsl D0, 2
00002B9C 2781 0800 move.l [A3 + D0], D1
00002BA0 5283 addq.l D3, 1
00002BA2 B687 cmp.l D3, D7
00002BA4 6FE0 ble -0x1E /* 00002B86 */
label00002BA6:
00002BA6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002BAA 4E5E unlink A6
00002BAC 4E75 rts
00002BAE 4E56 0000 link A6, 0
00002BB2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002BB6 266E 0008 movea.l A3, [A6 + 0x8]
00002BBA 2C2E 0010 move.l D6, [A6 + 0x10]
00002BBE 286E 0014 movea.l A4, [A6 + 0x14]
00002BC2 2A2E 0018 move.l D5, [A6 + 0x18]
00002BC6 2806 move.l D4, D6
00002BC8 D8AE 000C add.l D4, [A6 + 0xC]
00002BCC 5384 subq.l D4, 1
00002BCE 2E04 move.l D7, D4
00002BD0 2606 move.l D3, D6
00002BD2 5283 addq.l D3, 1
00002BD4 2006 move.l D0, D6
00002BD6 5280 addq.l D0, 1
00002BD8 B087 cmp.l D0, D7
00002BDA 6E1E bgt +0x20 /* 00002BFA */
label00002BDC:
00002BDC 206B 0028 movea.l A0, [A3 + 0x28]
00002BE0 2450 movea.l A2, [A0]
00002BE2 2003 move.l D0, D3
00002BE4 E588 lsl D0, 2
00002BE6 2205 move.l D1, D5
00002BE8 D2B2 08F8 add.l D1, [A2 + D0 - 0x8]
00002BEC 2003 move.l D0, D3
00002BEE E588 lsl D0, 2
00002BF0 2581 08FC move.l [A2 + D0 - 0x4], D1
00002BF4 5283 addq.l D3, 1
00002BF6 B684 cmp.l D3, D4
00002BF8 6FE2 ble -0x1C /* 00002BDC */
label00002BFA:
00002BFA 200C move.l D0, A4
00002BFC 6724 beq +0x26 /* 00002C22 */
00002BFE 2606 move.l D3, D6
00002C00 BC84 cmp.l D6, D4
00002C02 6E1E bgt +0x20 /* 00002C22 */
label00002C04:
00002C04 2F03 move.l -[A7], D3
00002C06 2F0B move.l -[A7], A3
00002C08 2057 movea.l A0, [A7]
00002C0A 2250 movea.l A1, [A0]
00002C0C 2269 0044 movea.l A1, [A1 + 0x44]
00002C10 4E91 jsr [A1]
00002C12 2248 movea.l A1, A0
00002C14 504F addq.w A7, 8
00002C16 204C movea.l A0, A4
00002C18 2005 move.l D0, D5
00002C1A A22E syscall BlockMove/BlockMoveData, flags=2
00002C1C 5283 addq.l D3, 1
00002C1E B684 cmp.l D3, D4
00002C20 6FE2 ble -0x1C /* 00002C04 */
label00002C22:
00002C22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002C26 4E5E unlink A6
00002C28 4E75 rts
00002C2A 4E56 0000 link A6, 0
00002C2E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002C32 246E 0008 movea.l A2, [A6 + 0x8]
00002C36 2A2E 0010 move.l D5, [A6 + 0x10]
00002C3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C3E 2F0A move.l -[A7], A2
00002C40 2057 movea.l A0, [A7]
00002C42 2250 movea.l A1, [A0]
00002C44 2269 0010 movea.l A1, [A1 + 0x10]
00002C48 4E91 jsr [A1]
00002C4A 2C00 move.l D6, D0
00002C4C 2F05 move.l -[A7], D5
00002C4E 2F0A move.l -[A7], A2
00002C50 2057 movea.l A0, [A7]
00002C52 2250 movea.l A1, [A0]
00002C54 2269 0010 movea.l A1, [A1 + 0x10]
00002C58 4E91 jsr [A1]
00002C5A 2206 move.l D1, D6
00002C5C 9280 sub.l D1, D0
00002C5E 2801 move.l D4, D1
00002C60 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C64 6700 009E beq +0xA0 /* 00002D04 */
00002C68 2F2A 0008 move.l -[A7], [A2 + 0x8]
00002C6C 2005 move.l D0, D5
00002C6E 5280 addq.l D0, 1
00002C70 2F00 move.l -[A7], D0
00002C72 2F0A move.l -[A7], A2
00002C74 2057 movea.l A0, [A7]
00002C76 2250 movea.l A1, [A0]
00002C78 2269 0080 movea.l A1, [A1 + 0x80]
00002C7C 4E91 jsr [A1]
00002C7E 2600 move.l D3, D0
00002C80 4A84 tst.l D4
00002C82 4FEF 000C lea.l A7, [A7 + 0xC]
00002C86 6F14 ble +0x16 /* 00002C9C */
00002C88 2F04 move.l -[A7], D4
00002C8A 42A7 clr.l -[A7]
00002C8C 2F0A move.l -[A7], A2
00002C8E 2057 movea.l A0, [A7]
00002C90 2250 movea.l A1, [A0]
00002C92 2269 0068 movea.l A1, [A1 + 0x68]
00002C96 4E91 jsr [A1]
00002C98 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C9C:
00002C9C BAAA 0008 cmp.l D5, [A2 + 0x8]
00002CA0 642E bcc +0x30 /* 00002CD0 */
00002CA2 2F05 move.l -[A7], D5
00002CA4 2F0A move.l -[A7], A2
00002CA6 2057 movea.l A0, [A7]
00002CA8 2250 movea.l A1, [A0]
00002CAA 2269 0044 movea.l A1, [A1 + 0x44]
00002CAE 4E91 jsr [A1]
00002CB0 504F addq.w A7, 8
00002CB2 4870 6800 pea.l [A0 + D6]
00002CB6 2005 move.l D0, D5
00002CB8 5280 addq.l D0, 1
00002CBA 2F00 move.l -[A7], D0
00002CBC 2F0A move.l -[A7], A2
00002CBE 2057 movea.l A0, [A7]
00002CC0 2250 movea.l A1, [A0]
00002CC2 2269 0044 movea.l A1, [A1 + 0x44]
00002CC6 4E91 jsr [A1]
00002CC8 504F addq.w A7, 8
00002CCA 225F movea.l A1, [A7]+
00002CCC 2003 move.l D0, D3
00002CCE A22E syscall BlockMove/BlockMoveData, flags=2
label00002CD0:
00002CD0 2605 move.l D3, D5
00002CD2 6012 bra +0x14 /* 00002CE6 */
label00002CD4:
00002CD4 2003 move.l D0, D3
00002CD6 E588 lsl D0, 2
00002CD8 206A 0028 movea.l A0, [A2 + 0x28]
00002CDC 2250 movea.l A1, [A0]
00002CDE 43F1 0800 lea.l A1, [A1 + D0]
00002CE2 D991 add.l [A1], D4
00002CE4 5283 addq.l D3, 1
label00002CE6:
00002CE6 B6AA 0008 cmp.l D3, [A2 + 0x8]
00002CEA 65E8 bcs -0x16 /* 00002CD4 */
00002CEC 4A84 tst.l D4
00002CEE 6C14 bge +0x16 /* 00002D04 */
00002CF0 2F04 move.l -[A7], D4
00002CF2 42A7 clr.l -[A7]
00002CF4 2F0A move.l -[A7], A2
00002CF6 2057 movea.l A0, [A7]
00002CF8 2250 movea.l A1, [A0]
00002CFA 2269 0068 movea.l A1, [A1 + 0x68]
00002CFE 4E91 jsr [A1]
00002D00 4FEF 000C lea.l A7, [A7 + 0xC]
label00002D04:
00002D04 2F05 move.l -[A7], D5
00002D06 2F0A move.l -[A7], A2
00002D08 2057 movea.l A0, [A7]
00002D0A 2250 movea.l A1, [A0]
00002D0C 2269 0044 movea.l A1, [A1 + 0x44]
00002D10 4E91 jsr [A1]
00002D12 504F addq.w A7, 8
00002D14 2F08 move.l -[A7], A0
00002D16 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D1A 2F0A move.l -[A7], A2
00002D1C 2057 movea.l A0, [A7]
00002D1E 2250 movea.l A1, [A0]
00002D20 2269 0044 movea.l A1, [A1 + 0x44]
00002D24 4E91 jsr [A1]
00002D26 504F addq.w A7, 8
00002D28 225F movea.l A1, [A7]+
00002D2A 2006 move.l D0, D6
00002D2C A22E syscall BlockMove/BlockMoveData, flags=2
00002D2E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00002D32 4E5E unlink A6
00002D34 4E75 rts
00002D36 206F 0004 movea.l A0, [A7 + 0x4]
00002D3A 2068 0028 movea.l A0, [A0 + 0x28]
00002D3E 2250 movea.l A1, [A0]
00002D40 202F 0008 move.l D0, [A7 + 0x8]
00002D44 E588 lsl D0, 2
00002D46 222F 000C move.l D1, [A7 + 0xC]
00002D4A E589 lsl D1, 2
00002D4C 2231 1800 move.l D1, [A1 + D1]
00002D50 92B1 08FC sub.l D1, [A1 + D0 - 0x4]
00002D54 2001 move.l D0, D1
00002D56 4E75 rts
00002D58 0000 0064 ori.b D0, 0x64 /* 'd' */
00002D5C 8C99 or.l D6, [A1]+
00002D5E 405A negx.w [A2]+
00002D60 8E91 or.l D7, [A1]
00002D62 F283 9B41 .extension 0x283 <<F/2-3/1>> // unimplemented
00002D66 0591 bclr [A1], D2
00002D68 F283 4083 .extension 0x283 <<F/2-3/1>> // unimplemented
00002D6C D991 add.l [A1], D4
00002D6E F2AA D9B2 .extension 0x2AA <<F/2-3/1>> // unimplemented
00002D72 F240 8A91 .extension 0x240 <<F/1/1>>, 0x8A91 // unimplemented
00002D76 F283 407F .extension 0x283 <<F/2-3/1>> // unimplemented
00002D7A 91F2 8340 sub.l A0, [A2 + <<invalid base displacement size>>]
00002D7E 4291 clr.l [A1]
00002D80 F283 40B6 .extension 0x283 <<F/2-3/1>> // unimplemented
00002D84 9AB5 9A40 sub.l D5, [A5 + A1 * 2 + 0x40]
00002D88 4F91 .invalid 7, [A1] // invalid opcode 4 with b == 6
00002D8A F283 4065 .extension 0x283 <<F/2-3/1>> // unimplemented
00002D8E 404B negx.w A3
00002D90 4046 negx.w D6
00002D92 8740 7B87 pack D3, D0, 0x7B87
00002D96 9C91 sub.l D6, [A1]
00002D98 F283 446A .extension 0x283 <<F/2-3/1>> // unimplemented
00002D9C 4129 9088 .invalid 0, [A1 - 0x6F78] // invalid opcode 4 with b == 4
00002DA0 92A4 sub.l D1, -[A4]
00002DA2 91F2 8340 sub.l A0, [A2 + <<invalid base displacement size>>]
00002DA6 40FD move.w <<invalid special address>>, SR
00002DA8 EF86 asl D6, 7
00002DAA 9997 sub.l [A7], D4
00002DAC 908D sub.l D0, A5
00002DAE AFFD syscall TouchStone, auto_pop
00002DB0 EF86 asl D6, 7
00002DB2 999E sub.l [A6]+, D4
00002DB4 9593 sub.l [A3], D2
00002DB6 404A negx.w A2
00002DB8 91F2 8340 sub.l A0, [A2 + <<invalid base displacement size>>]
00002DBC C9DC muls.w D4, [A4]+
00002DBE D4D3 add.w A2, [A3]
00002DC0 40BF negx.l <<invalid special address>>
00002DC2 91F2 8342 5FD5 sub.l A0, [[A2 + <<invalid base displacement size>>] + 0x5FD5]
// begin alternate branch 00002DC6-00002DC8
label00002DC6:
00002DC6 5FD5 sle [A5]
// end alternate branch 00002DC6-00002DC8
label00002DC6: // (misaligned)
00002DC8 40F6 E040 move.w [A6 + A6.w + 0x40], SR
00002DCC F895 9340 .extension 0x895 <<F/2-3/4>> // unimplemented
00002DD0 DD40 addx.w D6, D0
00002DD2 7A9C moveq.l D5, 0xFFFFFF9C
00002DD4 B5F7 B000 cmpa.l A2, [A7 + A3.w]
00002DD8 0000 5C40 ori.b D0, 0x40 /* '@' */
00002DDC 99ED 9BBC sub.l A4, [A5 - 0x6444]
00002DE0 8440 or.w D2, D0
00002DE2 DEED 9B40 add.w A7, [A5 - 0x64C0]
00002DE6 81ED ECED divs.w D0, [A5 - 0x1313]
00002DEA 4042 negx.w D2
00002DEC D940 addx.w D4, D0
00002DEE ACED syscall StdTxMeas, auto_pop
00002DF0 9B40 subx.w D5, D0
00002DF2 7DED moveq.l D6, 0xFFFFFFED
00002DF4 9B40 subx.w D5, D0
00002DF6 40ED 9B40 move.w [A5 - 0x64C0], SR
00002DFA AD40 syscall SetItmIcon, auto_pop
00002DFC 4F40 chk.w D7, D0
00002DFE 70ED moveq.l D0, 0xFFFFFFED
00002E00 9B40 subx.w D5, D0
00002E02 5C40 addq.w D0, 6
00002E04 EED4 DF40 bfset [A4] {D5:32}
00002E08 9CED 9B40 sub.w A6, [A5 - 0x64C0]
00002E0C 76BF moveq.l D3, 0xFFFFFFBF
00002E0E A0BE syscall vSysUtil
00002E10 92B4 F3F7 sub.l D1, <<invalid full ext with IS == 1 and I/IS == 7>>
00002E14 8FA8 A241 or.l [A0 - 0x5DBF], D7
00002E18 6BAC bmi -0x52 /* 00002DC6 */
00002E1A 95AB 9ABE sub.l [A3 - 0x6542], D2
00002E1E 98BD sub.l D4, <<invalid special address>>
00002E20 4055 negx.w [A5]
00002E22 4077 B0F4 negx.w [A7 + A3.w - 0x12]
00002E26 4064 negx.w -[A4]
00002E28 406B ED9B negx.w [A3 - 0x1265]
00002E2C 4147 chk.w D0, D7
00002E2E ED9B rol D3, 6
00002E30 40B5 DCD4 negx.l [A5 + A5 * 4 - 0x44]
00002E34 D340 addx.w D1, D0
00002E36 7140 moveq.l D0, 0x40
00002E38 60ED bra -0x11 /* 00002E27 */
00002E3A 9B40 subx.w D5, D0
00002E3C F1F9 .invalid <<F/7/0>>
00002E3E 7F7C moveq.l D7, 0x7C
00002E40 41F0 D540 lea.l A0, [A0 + <<invalid base displacement size>>]
00002E44 9EC5 sub.w A7, D5
00002E46 F940 .extension 0x940 <<F/4-5/4>> // unimplemented
00002E48 9AE0 sub.w A5, -[A0]
00002E4A 4072 F9F2 DCF7 41CD 40DB negx.w [[-0x2308BE33] + 0x40DB]
00002E54 CED1 mulu.w D7, [A1]
00002E56 0000 0000 ori.b D0, 0x0